5 votes

sudo sans mot de passe fonctionne pour un utilisateur, mais pas pour un autre

Je lutte pour créer passwordless sudo pour un utilisateur sur mon serveur Debian. J'ai ajouté la ligne suivante au fichier sudoers fichier :

deployer ALL = NOPASSWD: ALL

mais ça ne marche pas.

À ma grande surprise, je peux facilement créer un nouvel utilisateur

adduser deploy
passwd -l deploy
su deploy
touch somefile

ajouter deploy ALL = NOPASSWD: ALL a sudoers et

sudo cp somefile /etc/init.d/somefile

ne me demande pas de mot de passe.

Pourriez-vous m'expliquer quelle pourrait être la différence entre mon utilisateur existant (deployer) et un nouvel utilisateur (deploy), de sorte que passwordless sudo fonctionnerait pour l'un, mais pas pour l'autre ?

1voto

tink Points 1497

Il n'y a pas assez d'informations pour donner une réponse précise à 100%, mais une cause possible serait que le déployeur est membre d'un groupe comme par exemple la roue, qui pourrait être évalué avant la règle plus spécifique que vous avez ajoutée plus tard.

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