Sto scrivendo un'applicazione Java in cui devo eseguire un'esecuzione da riga di comando e ottenere un risultato, ma quando eseguo il comando, richiede la password sudo. Finora ho provato:
$ 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
Una volta eseguito il comando, mi viene nuovamente chiesto "password [javauser] per javauser:". Ma ho già menzionato noPASSWD.
whoami
ritorna alex
e lo sto aggiungendo come questo nel sudoers
file
# 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
La corsa continua a chiedermi la mia password, qualche idea?
sudo visudo
invece di vim
modificare il file sudoers. In questo modo, se commetti un errore, il programma ti avvisa a riguardo.