Y a-t-il une bonne raison pour laquelle sysctl
est divisé en autant de fichiers de configuration répartis dans plusieurs répertoires ?
Y a-t-il une raison pour laquelle je ne peux pas supprimer tous les fichiers de configuration sysctl.d
et tout mettre dans /etc/sysctl.conf
?
Mon système exécute Xubuntu 20.04 et les répertoires sysctl.d
:
/etc/sysctl.d/
/usr/lib/sysctl.d/
Mais il doit y avoir d'autres fichiers de configuration avec des clés sysctl
, car si j'exécute :
# sudo sysctl --system
il affiche toutes les clés de mon fichier /etc/sysctl.conf
personnalisé et toutes les clés des différents fichiers sysctl.d
.
Cependant, si j'exécute :
# sudo sysctl -a
il affiche des tonnes de clés qui ne sont pas explicitement définies (du moins pas par moi).
Je suppose que j'ai aussi vraiment besoin de savoir comment localiser tous les fichiers de configuration qui chargent des clés sysctl
dans le noyau.
man sysctl
liste seulement un total de 6 emplacements possibles pour les fichiers de configuration sysctl
:
/run/sysctl.d/
qui n'existe pas./etc/sysctl.d/
qui contient 8 fichiers de configuration générés par le système d'exploitation et un lien symbolique99-sysctl.conf
vers/etc/sysctl.conf
./usr/local/lib/sysctl.d/
qui n'existe pas./usr/lib/sysctl.d/
qui contient 3 fichiers définis par le système d'exploitation./lib/sysctl.d/
qui est identique à/usr/lib/sysctl.d/
bien qu'il ne montre pas de lien symbolique./etc/sysctl.conf
mon fichiersysctl
fortement modifié.
J'ai passé en revue tous les fichiers de configuration individuels et ils ne représentent même pas la moitié des clés sysctl
chargées dans le noyau. Je comprends que certaines applications peuvent définir des clés sysctl
, mais il doit y avoir d'autres fichiers de configuration chargeant toutes ces clés dans le noyau.
Outre les options pour la commande sysctl
, la page de manuel ne contient pas d'autres données.