Gestione dei parametri del kernel in runtime
È possibile regolare alcune impostazioni del kernel nel kernel in esecuzione tramite il file system virtuale.
Alcuni file virtuali in /proc, in particolare in /proc/sys, sono scrivibili. È possibile regolare le impostazioni nel kernel in esecuzione attraverso questi file. Ad esempio, per modificare il nome host, è possibile rivedere il file /proc/sys/kernel/hostname come indicato di seguito.
echo www.mydomain.com | sudo tee /proc/sys/kernel/hostname
Altri file assumono valori binari o booleani, come l'impostazione dell'inoltro IP, definita in /proc/sys/net/ipv4/ip_forward:
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
Usare il comando sysctl per visualizzare o modificare i valori nella directory /proc/sys.
Anche root non può ignorare le autorizzazioni di accesso ai file delle voci di file virtuali in /proc. Se si modifica il valore di una voce di sola lettura, ad esempio /proc/partitions, non esiste alcun codice kernel per servire la chiamata di sistema write().
Per ulteriori informazioni, vedere le pagine del manuale sysctl(8) e sysctl.d(5).
Elenco dei valori e dei parametri del kernel configurabili
Utilizzare il comando sysctl per sfogliare i parametri del sistema kernel definiti nel file system virtuale /proc/sys. Sono disponibili i seguenti metodi di visualizzazione dei parametri del kernel e dei relativi valori mediante il comando sysctl:
Aggiornamento dei parametri kernel
Utilizzare il comando sysctl per aggiornare i parametri del sistema kernel definiti nel file system virtuale /proc/sys.