Passwortloses Sudo funktioniert für einen Benutzer, aber nicht für einen anderen

Passwortloses Sudo funktioniert für einen Benutzer, aber nicht für einen anderen

Ich habe Probleme, passwordless sudoeinen Benutzer auf meinem Debian-Server zu erstellen. Ich habe der sudoersDatei die folgende Zeile hinzugefügt:

deployer ALL = NOPASSWD: ALL

aber es funktioniert nicht.

Zu meiner Überraschung kann ich problemlos einen neuen Benutzer erstellen

adduser deploy
passwd -l deploy
su deploy
touch somefile

hinzufügen unddeploy ALL = NOPASSWD: ALLsudoers

sudo cp somefile /etc/init.d/somefile

fordert mich nicht zur Eingabe eines Passworts auf.

Können Sie bitte erklären, was der Unterschied zwischen meinem vorhandenen Benutzer (Deployer) und einem neuen (Deploy) sein könnte, sodass es passwordless sudobei dem einen funktioniert, bei dem anderen aber nicht?

Antwort1

Nicht genügend Informationen für eine 100 % genaue Antwort, aber eine mögliche Ursache wäre, dass der Deployer Mitglied einer Gruppe wie z. B. Wheel ist, die möglicherweise vor der spezifischeren Regel ausgewertet wird, die Sie später hinzugefügt haben.

verwandte Informationen