1 votes

Modifier les sudoers pour contourner les exigences de mot de passe mais cela ne prend pas effet

Je dois exécuter un script avec sudo sans entrer mon mot de passe. J'édite /etc/sudoers (en utilisant sudo visudo) et sur la dernière ligne, j'ajoute :

MY-USER-NAME ALL=(ALL) NOPASSWD:ALL

Je veux juste m'assurer que cela fonctionne avant de spécifier un script pour désactiver l'accès sudo. Cependant, quelle que soit la commande sudo que j'exécute, je dois toujours entrer un mot de passe. Qu'est-ce que je fais de mal ici ? Se pourrait-il que /etc/sudoers soit écrasé quelque part d'autre dont je ne suis pas au courant ?

1voto

harrymc Points 394411

Le site sudoers(5) man-page précise :

Plusieurs arguments peuvent être spécifiés, séparés par un espace blanc.

Ce qui manque, c'est le petit espace blanc après l'élément NOPASSWD: , pour le séparer de l'argument suivant :

MY-USER-NAME ALL=(ALL) NOPASSWD: ALL

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X