Wie kann ich dafür sorgen, dass sudo niemals nach einem Passwort mit einem bestimmten Argument fragt, sondern immer nach einem Passwort mit einem anderen Argument?

0

Zum Beispiel möchte ich zulassen sudo shutdown -c, dass immer ausgeführt wird, ohne ein Kennwort einzugeben, sudo shutdownohne -cjedoch immer ein Kennwort zu benötigen (auch wenn ich mich sudozuvor authentifiziert habe ).

Schwarzlicht scheint
quelle

Antworten:

1

Um Ihre sudo - Konfiguration ändern müssen Sie Sie / etc / sudoers - Datei bearbeiten , indem visudo mit (nur diese verwenden , da es der Validierung aufgenommen hat. Wenn Sie nicht wissen , wie vi verwenden hier sind die schnellen Grundlagen müssen Sie die Datei bearbeiten) . Damit bestimmte Parameter gibt es eine Antwort hier . Sie würden also im Grunde so etwas hinzufügen

user ALL=(root) NOPASSWD: /usr/bin/shutdown -c

in die Datei, damit alle Benutzer shutdown -cohne Eingabe eines Kennworts ausführen können. Damit sudo immer nach einem Passwort fragt, können Sie das Timeout durch Hinzufügen auf 0 setzen

Defaults timestamp_timeout = 0

Dies ist nicht befehlsspezifisch (es kann leider nichts Besseres gefunden werden), sondern es wird nach einem Kennwort für alle Befehle gefragt, die ausgeführt werden müssen (dh es ist keine NOPASSWDOption angegeben).

Weitere Informationen darüber, was Sie mit Ihrer sudoers-Datei tun können, finden Sie auf der offiziellen Seite .

Trudbert
quelle