Saya menulis aplikasi Java di mana saya perlu melakukan eksekusi baris perintah dan mendapatkan hasil kembali, tetapi ketika saya menjalankan perintah, ia meminta kata sandi sudo. Sejauh ini saya mencoba:
$ 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
Setelah saya menjalankan perintah itu lagi meminta "[javauser] kata sandi untuk javauser:". Tetapi saya sudah menyebutkan noPASSWD.
whoamikembali alexdan saya menambahkannya karena ini dalam sudoersfile
# 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
Berlari terus menanyakan kata sandi saya, ada ide?
sudo visudoalih-alih vimmengedit file sudoers. Dengan begitu jika Anda membuat kesalahan, program akan memperingatkan Anda tentang hal itu.