Comment réinitialiser sysctl à ses valeurs par défaut du système d'exploitation?


10

Je n'ai pas trouvé de réponse dans les pages de manuel de sysctl. Mon fichier sysctl.conf est toujours à son état par défaut, je teste plusieurs valeurs et charge de nouveaux paramètres via sysctl -p newsettings.conf. Je pensais que ce serait suffisant pour réinitialiser à faire sysctl -p(ce qui signifie qu'il lit les valeurs de sysctl.conf). Mais un rapide a sysctl -a | grep domainrévélé qu'il y avait toujours les anciens paramètres.

Des idées?

Réponses:


15

Pour autant que je sache, il n'y a pas de "défaire" pour sysctl- Vous devez entrer à nouveau les paramètres par défaut ( /etc/sysctl.confne spécifie généralement pas les valeurs par défaut, donc la relire ne reviendra pas à vos modifications sauf s'il existe un paramètre explicite).

Si vous ne connaissez pas vos paramètres par défaut, un redémarrage les récupérera et vous pourrez ensuite les répertorier avec sysctl -a(stockez-les quelque part pour référence). Si vous avez une autre machine presque identique, vous pouvez récupérer la sysctl -asortie de cet hôte au lieu de redémarrer.


1
D'accord merci. Le redémarrage serait une possibilité et sysctl -a > sysctl_defaults.confdevrait alors faire l'affaire. Je vais laisser cela ouvert pendant un certain temps, peut-être que quelqu'un d'autre connaît un moyen. Sinon, j'accepterai votre réponse comme étant la bonne.
Fleshgrinder

@Fleshgrinder Assurez-vous que vous stockez les valeurs sysctl quelque part où elles ne sont pas lues régulièrement au démarrage (comme ~/sysctl_defaults.conf) - bien que cela n'arrive pas souvent, parfois la valeur par défaut pour un bouton sysctl donné change, et vous pouvez en introduire étrangeté accidentelle de cette façon.
voretaq7

1
Merci, je le savais et je les ai stockés dans mon répertoire personnel comme vous l'avez proposé. Je me suis également assuré que rien ne s'y trouve /etc/sysctl.davant de redémarrer. Tout a fonctionné comme un charme et je pense que votre solution est tout à fait correcte. Merci encore pour votre aide.
Fleshgrinder

0

Valeurs par défaut de Sysctl

Sur CentOS 7, regardez

/usr/lib/sysctl.d/

pour obtenir les paramètres par défaut fournis avec le système d'exploitation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.