Gestion des paramètres du noyau lors de l'exécution
Vous pouvez ajuster certains paramètres du noyau dans le noyau en cours d'exécution via le système de fichiers virtuel.
Certains fichiers virtuels sous /proc, et en particulier sous /proc/sys, sont accessibles en écriture. Vous pouvez ajuster les paramètres dans le noyau en cours d'exécution à travers ces fichiers. Par exemple, pour modifier le nom d'hôte, vous pouvez réviser le fichier /proc/sys/kernel/hostname comme suit :
echo www.mydomain.com | sudo tee /proc/sys/kernel/hostname
D'autres fichiers prennent des valeurs binaires ou booléennes, telles que le paramètre de transfert IP, qui est défini dans /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
Utilisez la commande sysctl pour voir ou modifier des valeurs dans le répertoire /proc/sys.
Même root ne peut pas ignorer les autorisations d'accès aux fichiers des entrées de fichier virtuel sous /proc. Si vous modifiez la valeur d'une entrée en lecture seule telle que /proc/partitions, aucun code de noyau n'existe pour traiter l'appel de système write().
Pour plus d'informations, consultez les pages de manuel sysctl(8) et sysctl.d(5).
Liste des paramètres et des valeurs de noyau configurables
Utilisez la commande sysctl pour parcourir les paramètres de système de noyau définis dans le système de fichiers virtuel /proc/sys. Les méthodes suivantes de consultation des paramètres de noyau et de leurs valeurs à l'aide de la commande sysctl sont disponibles :
Mise à jour des paramètres du noyau
Utilisez la commande sysctl pour mettre à jour les paramètres de système de noyau définis dans le système de fichiers virtuel /proc/sys.