Defaults: %offsores !requiretty
####Defaults: apache !requiretty
Host_Alias OFFSHOREHOST=localhost,admin01
Cmnd_Alias OFFSHORECMD=/opt/bin/rp,/opt/bin/getIP.sh
User_Alias OFFSHOREUSER=oyzjin, apache
Runas_Alias OFFSHORERUNAS=root
%offsores OFFSHOREHOST=(OFFSHORERUNAS) NOPASSWD: OFFSHORECMD
OFFSHOREUSER OFFSHOREHOST=(OFFSHORERUNAS) NOPASSWD: OFFSHORECMD
Host_Alias设置运行sudo的主机列表(必须大写)
Cmnd_Alias设置运行sudo的命令列表
User_Alias设置运行sudo的用户列表
Runas_Alias设置运行sudo时被转换成的用户列表
如果用户是没有shell的用户,必须注释掉Defaults requiretty,否则出现这样的错:
sudo: sorry, you must have a tty to run sudo
如果只想特定用户或者组可以在没有tty时运行sudo,可以这样设置:
Defaults: %offsores !requiretty
####Defaults: apache !requiretty
####Defaults: apache !requiretty
没有评论:
发表评论