Kernel-Parameter zur Laufzeit verwalten
Sie können einige Kernel-Einstellungen im laufenden Kernel über das virtuelle Dateisystem anpassen.
Einige virtuelle Dateien unter /proc, insbesondere unter /proc/sys, sind schreibgeschützt. Sie können die Einstellungen im laufenden Kernel über diese Dateien anpassen. Beispiel: Um den Hostnamen zu ändern, können Sie die Datei /proc/sys/kernel/hostname wie folgt ändern:
echo www.mydomain.com | sudo tee /proc/sys/kernel/hostname
Andere Dateien enthalten binäre oder boolesche Werte, wie die Einstellung der IP-Weiterleitung, die in /proc/sys/net/ipv4/ip_forward definiert ist:
cat /proc/sys/net/ipv4/ip_forward
0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
1
Mit dem Befehl sysctl können Sie Werte im Verzeichnis /proc/sys anzeigen oder ändern.
Selbst root kann die Dateizugriffsberechtigungen virtueller Dateieinträge unter /proc nicht umgehen. Wenn Sie den Wert eines schreibgeschützten Eintrags wie /proc/partitions ändern, ist kein Kernel-Code vorhanden, um den Systemaufruf write() zu bedienen.
Weitere Informationen finden Sie in den Handbuchseiten sysctl(8) und sysctl.d(5).
Konfigurierbare Kernel-Parameter und -Werte auflisten
Mit dem Befehl sysctl können Sie Kernel-Systemparameter durchsuchen, die im virtuellen Dateisystem /proc/sys definiert sind. Die folgenden Methoden zum Anzeigen von Kernel-Parametern und deren Werten mit dem Befehl sysctl sind verfügbar:
Kernel-Parameter aktualisieren
Verwenden Sie den Befehl sysctl, um Kernel-Systemparameter zu aktualisieren, die im virtuellen Dateisystem /proc/sys definiert sind.