Estou escrevendo um aplicativo Java em que preciso executar uma linha de comando e obter um resultado de volta, mas quando executo o comando, ele solicita a senha do sudo. Até agora eu tentei:
$ 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
Depois de executar o comando, ele novamente pede "[javauser] senha para javauser:". Mas eu já mencionei noPASSWD.
whoamiretorna alexe estou adicionando-o como este no sudoersarquivo
# 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
Correr continua me pedindo minha senha, alguma idéia?
sudo visudovez de vimeditar o arquivo sudoers. Dessa forma, se você cometer um erro, o programa avisa sobre isso.