J'écris une application Java dans laquelle je dois exécuter une ligne de commande et obtenir un résultat, mais lorsque j'exécute la commande, elle demande le mot de passe sudo. Jusqu'à présent, j'ai essayé :
$ 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
Une fois que j'ai exécuté la commande, elle demande à nouveau "[javauser] password for javauser :". Mais j'ai déjà mentionné noPASSWD.
whoami
renvoie à alex
et je l'ajoute comme ceci dans le sudoers
fichier
# 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
L'exécution continue à me demander mon mot de passe, des idées ?