コマンドラインで実行して結果を取得する必要があるJavaアプリケーションを作成していますが、コマンドを実行すると、sudoパスワードが要求されます。これまで私は試しました:
$ 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
コマンドを実行すると、「[javauser] password for javauser:」と再度尋ねられます。しかし、私はすでにnoPASSWDについて言及しました。
whoami
戻りalex
、私はこれをsudoers
ファイルに追加しています
# 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
実行中にパスワードを聞かれますが、何かアイデアはありますか?
sudo visudo
代わりに使用する必要がありvim
ます。そうすれば、間違えた場合にプログラムが警告します。