2011-12-12 14 views
5

Tôi đang cố gắng cho phép tất cả người dùng trong nhóm quản trị chạy tệp jar dưới dạng SUDO mà không có mật khẩu, tôi đã chỉnh sửa tệp sudoers (sử dụng visudo) và thử một số lệnh nhưng nó vẫn nhắc tôi cầu nhập mật khẩu mỗi khivisudo nopasswd không hoạt động


Nội dung /etc/sudoers:

# /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 

Trả lời

11

Hãy thử:

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