BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

/etc/rc.conf auslesen und bearbeiten

Mit Hilfe von sysrc können Informationen zur /etc/rc.conf ausgelesen werden und die Datei auf eine sichere Art bearbeitet werden. Im FreeBSD-Portbaum findet man sysrc unter sysutils/sysrc:

# cd /usr/ports/sysutils/sysrc && make install clean

Verwendet man die -A Option so werden alle möglichen Konfigurationsvariablen und ihren Standardwert angezeigt:

# sysrc -A
accept_sourceroute: NO
accounting_enable: NO
allscreens_flags: 
[...]

Mit der -a Option werden alle Variablen angezeigt, welche nicht mit ihrem Standardwert gesetzt sind:

# sysrc -a
apache22_enable: YES
apache22_http_accept_enable: YES
apache2ssl_enable: YES
[...]

Falls eine Beschreibung zu einer Variable existiert, kann diese mit der -d Option angezeigt werden:

# sysrc -d fsck_y_enable
fsck_y_enable: Set to YES to do fsck -y if the initial preen fails.

Um den aktuell konfigurierten Wert auszulesen, kann einfach der Variablenname angegeben werden:

# sysrc jail_enable
jail_enable: YES

Auch können die aktuell konfigurierten Werte geändert werden ohne das die /etc/rc.conf manuell bearbeitet werden muss:

# grep jail_enable /etc/rc.conf 
jail_enable="YES"
# sysrc jail_enable=NO
jail_enable: YES -> NO
# grep jail_enable /etc/rc.conf
jail_enable="NO"

Mehr Informationen und alle Optionen von sysrc findet man in der Manpage sysrc(8). 

 Permalink