Ich muss etwas als sudo ohne Passwort ausführen, also habe ich visudo
verwendet und fügte dies meinen sudoers
hinzu Datei:
MYUSERNAME ALL = NOPASSWD: /path/to/my/program
Dann habe ich es ausprobiert:
$ sudo /path/to/my/program
[sudo] password for MYUSERNAME:
Warum wird nach einem Passwort gefragt? Wie kann ich Befehle als root mit einem Nicht-Root-Benutzer ausführen/verwenden, ohne nach einem Passwort zu fragen?
Akzeptierte Antwort:
Sie haben einen weiteren Eintrag in den sudoers
Datei, die sich normalerweise unter /etc/sudoers
befindet , die auch zu Ihrem Benutzer passt. Der NOPASSWD
Regel muss nach dieser sein, damit sie Vorrang hat.
Danach sudo
fragt normalerweise nach einem Passwort für alle Befehle außer /path/to/my/program
, die Sie immer ausführen können, ohne nach Ihrem Passwort zu fragen.