SYSCTL.CONF(5)

BEZEICHNUNG
sysctl.conf - Konfigurationsparameter des Linux-Kernels

BESCHREIBUNG
sysctl.conf ist ein Satz von Konfigurationsdateien, die Konfigurationsparameter für den Linux-Kernel enthalten, welche von sysctl(8) gelesen und geschrieben werden.

Diese Handbuchseite beschreibt die Konfigurationsdateien für die procps-Version von sysctl. Falls Sie systemd-sysctl(8) verwenden, beziehen Sie sich auf sysctl.d(5) und beachten Sie, dass jenes die Datei /etc/sysctl.conf nicht verwendet.

  Konfigurationsformat
Jede Zeile einer von sysctl aus procps gelesenen Datei beschreibt einen Kernelparameter in folgendem Format.

        Token = Wert

Für den Wert müssen keine Anführungszeichen verwendet werden, selbst wenn der Wert eine Liste von Elementen ist.

Leere Zeilen sowie jene, die mit “#” oder “;” beginnen, werden ignoriert.

Falls eine Zeile mit einem einzelnen “-” beginnt, wird ein fehlgeschlagener Versuch, den Wert zu setzen, ignoriert.

DATEIEN
Wenn die procps-Version von sysctl mit der Option --system ausgeführt wird, werden Dateien aus Verzeichnissen in der nachstehend gelisteten Reihenfolge gelesen.

    /etc/sysctl.d/*.conf
    /run/sysctl.d/*.conf
    /usr/local/lib/sysctl.d/*.conf
    /usr/lib/sysctl.d/*.conf
    /lib/sysctl.d/*.conf

Zum Schluss liest die procps-Version von sysctl die Datei /etc/sysctl.conf. Diese Datei wird von systemd-sysctl nicht verwendet, was zur Folge hat, dass einige Kernel-Parameter nicht gesetzt werden, abhängig davon, wie die installierte Version von sysctl implementiert ist.

FEHLER
Aufgrund einer Beschränkung der /proc-Einträge im Linux-Kernel ist der Wert der maximal möglichen Zeilenlänge auf 4096 Zeichen begrenzt.

BEISPIELE
    #
    #
    kernel.domainname = example.com
    ; Ein Wert, der ein Leerzeichen enthält, wird in sysctl geschrieben.
    kernel.modprobe = /sbin/mod probe
    # Eine Liste der Elemente für den Wert
    net.ipv4.ip_local_reserved_ports=8080,9148

SIEHE AUCH
sysctl.d(5), sysctl(8), systemd-sysctl(8)