Einrichten eines Benutzers ohne Passwort

7

Ich möchte in der Lage sein, sueinem anderen Benutzer ein Skript mit reduzierten Berechtigungen auszuführen. Leider muss ich das Passwort jedes Mal eingeben. Gibt es eine Möglichkeit, einen Benutzer zu erstellen, ohne die Passwortabfrage zu benötigen?

Douglas F Shearer
quelle

Antworten:

14

Versuchen Sie es sudo.

Fügen Sie Ihrer sudoersDatei Folgendes hinzu (indem Sie ausführen visudo):

%you ALL= (restricted) NOPASSWD: ALL

Wo youist Ihr Benutzername und Ihr Benutzer mit restrictedreduzierten Berechtigungen?

Sie können dann Befehle ausführen, restrictedohne ein Kennwort anzugeben:

sudo -u restricted whoami

Sie können auch einschränken, welche Befehle über sudo ausgeführt werden können, indem Sie die ALLam Ende der Zeile stehenden durch die Befehlszeile ersetzen, die Sie zulassen möchten. Siehe man sudoersfür weitere Informationen.

Jason verwittert
quelle
Ein weiterer Vorteil von sudo ist, dass es alle Befehle in syslogd
Mikeage
0

Sie können su an root senden , und wenn Sie su an einen anderen Benutzer senden, ist das Kennwort nicht erforderlich.

Brent
quelle