2011-12-12 45 views
5

我試圖讓管理員組中的所有用戶運行一個jar文件作爲SUDO沒有密碼,我編輯了sudoers文件(使用visudo)並嘗試了一些命令,但它仍然提示我對於每一次的/etc/sudoersvisudo nopasswd不工作


內容的密碼:

# /etc/sudoers 
# 
# This file MUST be edited with the 'visudo' command as root. 
# 
# See the man page for details on how to write a sudoers file. 
# 

Defaults  env_reset 

# Host alias specification 

# User alias specification 

# Cmnd alias specification 

# User privilege specification 
root ALL=(ALL) ALL 

# Allow members of group sudo to execute any command 
# (Note that later entries override this, so you might need to move 
# it further down) 
%sudo ALL=(ALL) ALL 
# 
#includedir /etc/sudoers.d 

# Members of the admin group may gain root privileges 
%admin ALL=(ALL) ALL 
admin ALL=(ALL) NOPASSWD: /opt/myapp/ 
admin ALL=(ALL) NOPASSWD: /opt/myapp/myapp.jar 
admin ALL=(ALL) NOPASSWD: java -jar /opt/myapp/myapp.jar 

回答

11

嘗試:

%admin ALL=(ALL) NOPASSWD: /usr/bin/java -jar /opt/myapp/myapp.jar