Ich schreibe eine Java-Anwendung, in der ich eine Befehlszeilenausführung ausführen und ein Ergebnis zurückerhalten muss, aber wenn ich den Befehl ausführe, frage ich nach dem Sudo-Passwort. Bisher habe ich versucht:
$ sudo -s
$ vim /etc/sudoers
# User privilege specification
root ALL=(ALL:ALL) NOPASSWD: ALL
javauser ALL=(ALL:ALL) NOPASSWD: ALL
:wq
$ 4 -r--r----- 1 root root 615 2011-10-26 09:23 sudoers
Sobald ich den Befehl ausführe, fragt es wieder "[Javauser] Passwort für Javauser:". Aber noPASSWD habe ich schon erwähnt.
whoami
kehrt zurück alex
und ich füge es als dies in der sudoers
Datei
# User privilege specification
root ALL=(ALL:ALL) ALL
alex ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Running fragt mich immer wieder nach meinem Passwort.
sudo visudo
anstatt vim
die sudoers - Datei zu bearbeiten. Auf diese Weise warnt Sie das Programm, wenn Sie einen Fehler machen.