명령 줄 실행을 수행하고 결과를 다시 가져와야하는 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
합니다. 그렇게하면 실수를하면 프로그램이 경고합니다.