/etc/sysconfig/ directory, their function, and their contents. The information in this chapter is not intended to be complete, as many of these files have a variety of options that are only used in very specific or rare circumstances.
Note
/etc/sysconfig/ directory depends on the programs you have installed on your machine. To find the name of the package the configuration file belongs to, type the following at a shell prompt as root:
yum provides /etc/sysconfig/file_name/etc/sysconfig/ directory.
/etc/sysconfig/arpwatch file is used to pass arguments to the arpwatch daemon at boot time. By default, it contains the following option:
OPTIONS=valuearpwatch daemon. For example:
OPTIONS="-u arpwatch -e root -s 'root (Arpwatch)'"
/etc/sysconfig/authconfig file sets the authorization to be used on the host. By default, it contains the following options:
USEMKHOMEDIR=booleanyes) or disable (no) creating a home directory for a user on the first login. For example:
USEMKHOMEDIR=no
USEPAMACCESS=booleanyes) or disable (no) the PAM authentication. For example:
USEPAMACCESS=no
USESSSDAUTH=booleanyes) or disable (no) the SSSD authentication. For example:
USESSSDAUTH=no
USESHADOW=booleanyes) or disable (no) shadow passwords. For example:
USESHADOW=yes
USEWINBIND=booleanyes) or disable (no) using Winbind for user account configuration. For example:
USEWINBIND=no
USEDB=booleanyes) or disable (no) the FAS authentication. For example:
USEDB=no
USEFPRINTD=booleanyes) or disable (no) the fingerprint authentication. For example:
USEFPRINTD=yes
FORCESMARTCARD=booleanyes) or disable (no) enforcing the smart card authentication. For example:
FORCESMARTCARD=no
PASSWDALGORITHM=valuebigcrypt, descrypt, md5, sha256, or sha512. For example:
PASSWDALGORITHM=sha512
USELDAPAUTH=booleanyes) or disable (no) the LDAP authentication. For example:
USELDAPAUTH=no
USELOCAUTHORIZE=booleanyes) or disable (no) the local authorization for local users. For example:
USELOCAUTHORIZE=yes
USECRACKLIB=booleanyes) or disable (no) using the CrackLib. For example:
USECRACKLIB=yes
USEWINBINDAUTH=booleanyes) or disable (no) the Winbind authentication. For example:
USEWINBINDAUTH=no
USESMARTCARD=booleanyes) or disable (no) the smart card authentication. For example:
USESMARTCARD=no
USELDAP=booleanyes) or disable (no) using LDAP for user account configuration. For example:
USELDAP=no
USENIS=booleanyes) or disable (no) using NIS for user account configuration. For example:
USENIS=no
USEKERBEROS=booleanyes) or disable (no) the Kerberos authentication. For example:
USEKERBEROS=no
USESYSNETAUTH=booleanyes) or disable (no) authenticating system accounts with network services. For example:
USESYSNETAUTH=no
USESMBAUTH=booleanyes) or disable (no) the SMB authentication. For example:
USESMBAUTH=no
USESSSD=booleanyes) or disable (no) using SSSD for obtaining user information. For example:
USESSSD=no
USEHESIOD=booleanyes) or disable (no) using the Hesoid name service. For example:
USEHESIOD=no
/etc/sysconfig/autofs file defines custom options for the automatic mounting of devices. This file controls the operation of the automount daemons, which automatically mount file systems when you use them and unmount them after a period of inactivity. File systems can include network file systems, CD-ROM drives, diskettes, and other media.
MASTER_MAP_NAME=valueMASTER_MAP_NAME="auto.master"
TIMEOUT=valueTIMEOUT=300
NEGATIVE_TIMEOUT=valueNEGATIVE_TIMEOUT=60
MOUNT_WAIT=valuemount. For example:
MOUNT_WAIT=-1
UMOUNT_WAIT=valueumount. For example:
UMOUNT_WAIT=12
BROWSE_MODE=booleanyes) or disable (no) browsing the maps. For example:
BROWSE_MODE="no"
MOUNT_NFS_DEFAULT_PROTOCOL=valuemount.nfs. For example:
MOUNT_NFS_DEFAULT_PROTOCOL=4
APPEND_OPTIONS=booleanyes) or disable (no) appending the global options instead of replacing them. For example:
APPEND_OPTIONS="yes"
LOGGING=valuenone, verbose, or debug. For example:
LOGGING="none"
LDAP_URI=valueprotocol://server. For example:
LDAP_URI="ldaps://ldap.example.com/"
LDAP_TIMEOUT=valueLDAP_TIMEOUT=-1
LDAP_NETWORK_TIMEOUT=valueLDAP_NETWORK_TIMEOUT=8
SEARCH_BASE=valueSEARCH_BASE=""
AUTH_CONF_FILE=valueAUTH_CONF_FILE="/etc/autofs_ldap_auth.conf"
MAP_HASH_TABLE_SIZE=valueMAP_HASH_TABLE_SIZE=1024
USE_MISC_DEVICE=booleanyes) or disable (no) using the autofs miscellaneous device. For example:
USE_MISC_DEVICE="yes"
OPTIONS=valueOPTIONS=""
/etc/sysconfig/clock file controls the interpretation of values read from the system hardware clock. It is used by the Date/Time Properties tool, and should not be edited by hand. By default, it contains the following option:
ZONE=value/usr/share/zoneinfo that /etc/localtime is a copy of. For example:
ZONE="Europe/Prague"
/etc/sysconfig/dhcpd file is used to pass arguments to the dhcpd daemon at boot time. By default, it contains the following options:
DHCPDARGS=valuedhcpd daemon. For example:
DHCPDARGS=
/etc/sysconfig/firstboot file defines whether to run the firstboot utility. By default, it contains the following option:
RUN_FIRSTBOOT=booleanYES) or disable (NO) running the firstboot program. For example:
RUN_FIRSTBOOT=NO
init program calls the /etc/rc.d/init.d/firstboot script, which looks for the /etc/sysconfig/firstboot file. If this file does not contain the RUN_FIRSTBOOT=NO option, the firstboot program is run, guiding a user through the initial configuration of the system.
Note
firstboot program the next time the system boots, change the value of RUN_FIRSTBOOT option to YES, and type the following at a shell prompt as root:
systemctl enable firstboot-graphical.service/etc/sysconfig/i18n configuration file defines the default language, any supported languages, and the default system font. By default, it contains the following options:
LANG=valueLANG="en_US.UTF-8"
SUPPORTED=valueSUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT=valueSYSFONT="latarcyrheb-sun16"
/etc/sysconfig/init file controls how the system appears and functions during the boot process. By default, it contains the following options:
BOOTUP=valuecolor (the standard color boot display), verbose (an old style display which provides more information), or anything else for the new style display, but without ANSI formatting. For example:
BOOTUP=color
RES_COL=valueRES_COL=60
MOVE_TO_COL=valueRES_COL (see above). For example:
MOVE_TO_COL="echo -en \\033[${RES_COL}G"SETCOLOR_SUCCESS=valueSETCOLOR_SUCCESS="echo -en \\033[0;32m"
SETCOLOR_FAILURE=valueSETCOLOR_FAILURE="echo -en \\033[0;31m"
SETCOLOR_WARNING=valueSETCOLOR_WARNING="echo -en \\033[0;33m"
SETCOLOR_NORMAL=valueSETCOLOR_NORMAL="echo -en \\033[0;39m"
LOGLEVEL=value1 (kernel panics only) to 8 (everything, including the debugging information). For example:
LOGLEVEL=3
PROMPT=booleanyes) or disable (no) the hotkey interactive startup. For example:
PROMPT=yes
AUTOSWAP=booleanyes) or disable (no) probing for devices with swap signatures. For example:
AUTOSWAP=no
ACTIVE_CONSOLES=valueACTIVE_CONSOLES=/dev/tty[1-6]
SINGLE=value/sbin/sulogin (a user will be prompted for a password to log in), or /sbin/sushell (the user will be logged in directly). For example:
SINGLE=/sbin/sushell
/etc/sysconfig/ip6tables-config file stores information used by the kernel to set up IPv6 packet filtering at boot time or whenever the ip6tables service is started. Note that you should not modify it unless you are familiar with ip6tables rules. By default, it contains the following options:
IP6TABLES_MODULES=valueIP6TABLES_MODULES="ip_nat_ftp ip_nat_irc"
IP6TABLES_MODULES_UNLOAD=booleanyes) or disable (no) module unloading when the firewall is stopped or restarted. For example:
IP6TABLES_MODULES_UNLOAD="yes"
IP6TABLES_SAVE_ON_STOP=booleanyes) or disable (no) saving the current firewall rules when the firewall is stopped. For example:
IP6TABLES_SAVE_ON_STOP="no"
IP6TABLES_SAVE_ON_RESTART=booleanyes) or disable (no) saving the current firewall rules when the firewall is restarted. For example:
IP6TABLES_SAVE_ON_RESTART="no"
IP6TABLES_SAVE_COUNTER=booleanyes) or disable (no) saving the rule and chain counters. For example:
IP6TABLES_SAVE_COUNTER="no"
IP6TABLES_STATUS_NUMERIC=booleanyes) or disable (no) printing IP addresses and port numbers in a numeric format in the status output. For example:
IP6TABLES_STATUS_NUMERIC="yes"
IP6TABLES_STATUS_VERBOSE=booleanyes) or disable (no) printing information about the number of packets and bytes in the status output. For example:
IP6TABLES_STATUS_VERBOSE="no"
IP6TABLES_STATUS_LINENUMBERS=booleanyes) or disable (no) printing line numbers in the status output. For example:
IP6TABLES_STATUS_LINENUMBERS="yes"
Note
ip6tables command. Once created, type the following at a shell prompt as root:
service ip6tables save/etc/sysconfig/ip6tables file. Once this file exists, any firewall rules saved in it persist through a system reboot or a service restart.
/etc/sysconfig/keyboard file controls the behavior of the keyboard. By default, it contains the following options:
KEYTABLE=value/lib/kbd/keymaps/i386/ directory, and branch into different keyboard layouts from there, all labeled value.kmap.gz. The first file name that matches the KEYTABLE setting is used. For example:
KEYTABLE="us"
MODEL=valueMODEL="pc105+inet"
LAYOUT=valueLAYOUT="us"
KEYBOARDTYPE=valuepc (a PS/2 keyboard), or sun (a Sun keyboard). For example:
KEYBOARDTYPE="pc"
/etc/sysconfig/ldap file holds the basic configuration for the LDAP server. By default, it contains the following options:
SLAPD_OPTIONS=valueslapd daemon. For example:
SLAPD_OPTIONS="-4"
SLURPD_OPTIONS=valueslurpd daemon. For example:
SLURPD_OPTIONS=""
SLAPD_LDAP=booleanyes) or disable (no) using the LDAP over TCP (that is, ldap:///). For example:
SLAPD_LDAP="yes"
SLAPD_LDAPI=booleanyes) or disable (no) using the LDAP over IPC (that is, ldapi:///). For example:
SLAPD_LDAPI="no"
SLAPD_LDAPS=booleanyes) or disable (no) using the LDAP over TLS (that is, ldaps:///). For example:
SLAPD_LDAPS="no"
SLAPD_URLS=valueSLAPD_URLS="ldapi:///var/lib/ldap_root/ldapi ldapi:/// ldaps:///"
SLAPD_SHUTDOWN_TIMEOUT=valueslapd to shut down. For example:
SLAPD_SHUTDOWN_TIMEOUT=3
SLAPD_ULIMIT_SETTINGS=valueulimit before the slapd daemon is started. For example:
SLAPD_ULIMIT_SETTINGS=""
/etc/sysconfig/named file is used to pass arguments to the named daemon at boot time. By default, it contains the following options:
ROOTDIR=valuenamed daemon runs. The value has to be a full directory path. For example:
ROOTDIR="/var/named/chroot"
info chroot at a shell prompt for more information).
OPTIONS=valuenamed. For example:
OPTIONS="-6"
-t option. Instead, use ROOTDIR as described above.
KEYTAB_FILE=valueKEYTAB_FILE="/etc/named.keytab"
/etc/sysconfig/network file is used to specify information about the desired network configuration. By default, it contains the following options:
NETWORKING=booleanyes) or disable (no) the networking. For example:
NETWORKING=yes
HOSTNAME=valueHOSTNAME=penguin.example.com
GATEWAY=valueGATEWAY=192.168.1.0
Warning
/etc/sysconfig/ntpd file is used to pass arguments to the ntpd daemon at boot time. By default, it contains the following option:
OPTIONS=valuentpd. For example:
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
/etc/sysconfig/quagga file holds the basic configuration for Quagga daemons. By default, it contains the following options:
QCONFDIR=valueQCONFDIR="/etc/quagga"
BGPD_OPTS=valuebgpd daemon. For example:
BGPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/bgpd.conf"OSPF6D_OPTS=valueospf6d daemon. For example:
OSPF6D_OPTS="-A ::1 -f ${QCONFDIR}/ospf6d.conf"OSPFD_OPTS=valueospfd daemon. For example:
OSPFD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ospfd.conf"RIPD_OPTS=valueripd daemon. For example:
RIPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ripd.conf"RIPNGD_OPTS=valueripngd daemon. For example:
RIPNGD_OPTS="-A ::1 -f ${QCONFDIR}/ripngd.conf"ZEBRA_OPTS=valuezebra daemon. For example:
ZEBRA_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/zebra.conf"ISISD_OPTS=valueisisd daemon. For example:
ISISD_OPTS="-A ::1 -f ${QCONFDIR}/isisd.conf"WATCH_OPTS=valuewatchquagga daemon. For example:
WATCH_OPTS="-Az -b_ -r/sbin/service_%s_restart -s/sbin/service_%s_start -k/sbin/service_%s_stop"
WATCH_DAEMONS=valueWATCH_DAEMONS="zebra bgpd ospfd ospf6d ripd ripngd"
/etc/sysconfig/radvd file is used to pass arguments to the radvd daemon at boot time. By default, it contains the following option:
OPTIONS=valueradvd daemon. For example:
OPTIONS="-u radvd"
/etc/sysconfig/samba file is used to pass arguments to the Samba daemons at boot time. By default, it contains the following options:
SMBDOPTIONS=valuesmbd. For example:
SMBDOPTIONS="-D"
NMBDOPTIONS=valuenmbd. For example:
NMBDOPTIONS="-D"
WINBINDOPTIONS=valuewinbindd. For example:
WINBINDOPTIONS=""
/etc/sysconfig/saslauthd file is used to control which arguments are passed to saslauthd, the SASL authentication server. By default, it contains the following options:
SOCKETDIR=valuesaslauthd's listening socket. For example:
SOCKETDIR=/var/run/saslauthd
MECH=valueMECH=pam
DAEMONOPTS=valuedaemon() function that is used by the /etc/rc.d/init.d/saslauthd init script to start the saslauthd service. For example:
DAEMONOPTS="--user saslauth"
FLAGS=valuesaslauthd service. For example:
FLAGS=
/etc/sysconfig/selinux file contains the basic configuration options for SELinux. It is a symbolic link to /etc/selinux/config, and by default, it contains the following options:
SELINUX=valueenforcing (the security policy is always enforced), permissive (instead of enforcing the policy, appropriate warnings are displayed), or disabled (no policy is used). For example:
SELINUX=enforcing
SELINUXTYPE=valuetargeted (the targeted processes are protected), or mls (the Multi Level Security protection). For example:
SELINUXTYPE=targeted
/etc/sysconfig/sendmail file is used to set the default values for the Sendmail application. By default, it contains the following values:
DAEMON=booleanyes) or disable (no) running sendmail as a daemon. For example:
DAEMON=yes
QUEUE=valueQUEUE=1h
/etc/sysconfig/spamassassin file is used to pass arguments to the spamd daemon (a daemonized version of SpamAssassin) at boot time. By default, it contains the following option:
SPAMDOPTIONS=valuespamd daemon. For example:
SPAMDOPTIONS="-d -c -m5 -H"
/etc/sysconfig/squid file is used to pass arguments to the squid daemon at boot time. By default, it contains the following options:
SQUID_OPTS=valuesquid daemon. For example:
SQUID_OPTS=""
SQUID_SHUTDOWN_TIMEOUT=valuesquid daemon to shut down. For example:
SQUID_SHUTDOWN_TIMEOUT=100
SQUID_CONF=valueSQUID_CONF="/etc/squid/squid.conf"
/etc/sysconfig/system-config-users file is the configuration file for the User Manager tool, and should not be edited by hand. By default, it contains the following options:
FILTER=booleantrue) or disable (false) filtering of system users. For example:
FILTER=true
ASSIGN_HIGHEST_UID=booleantrue) or disable (false) assigning the highest available UID to newly added users. For example:
ASSIGN_HIGHEST_UID=true
ASSIGN_HIGHEST_GID=booleantrue) or disable (false) assigning the highest available GID to newly added groups. For example:
ASSIGN_HIGHEST_GID=true
PREFER_SAME_UID_GID=booleantrue) or disable (false) using the same UID and GID for newly added users when possible. For example:
PREFER_SAME_UID_GID=true
/etc/sysconfig/vncservers file configures the way the Virtual Network Computing (VNC) server starts up. By default, it contains the following options:
VNCSERVERS=valuedisplay:username pairs. For example:
VNCSERVERS="2:myusername"
VNCSERVERARGS[display]=value VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
/etc/sysconfig/xinetd file is used to pass arguments to the xinetd daemon at boot time. By default, it contains the following options:
EXTRAOPTIONS=valuexinetd. For example:
EXTRAOPTIONS=""
XINETD_LANG=valuexinetd. Note that to remove locale information from the xinetd environment, you can use an empty string ("") or none. For example:
XINETD_LANG="en_US"
xinetd services, refer to the Fedora System Administrator's Guide.