用sudo是最好的办法,针对你的问题,在/etc/sudoers文件中做如下修改:
(1)注释掉:Defaults requiretty所在的行。即:
(2)你的允许执行lvscan命令的内容类似下面(即加上NOPASSWD,在使用sudo执行该命令时可以不用密码):
如果只允许在某台主机上使用该命令则将ALL换成允许的主机即可,例如:
(1)注释掉:Defaults requiretty所在的行。即:
CODE:
#Defaults requiretty
(2)你的允许执行lvscan命令的内容类似下面(即加上NOPASSWD,在使用sudo执行该命令时可以不用密码):
CODE:
bearzhang ALL=NOPASSWD:/usr/sbin/lvscan,/sbin/sudo
如果只允许在某台主机上使用该命令则将ALL换成允许的主机即可,例如:
CODE:
bearzhang www.koorka.com=NOPASSWD:/usr/sbin/lvscan,/sbin/sudo
本文详细介绍了如何通过sudo命令配置/etc/sudoers文件,包括注释默认要求tty的功能,为特定用户和命令设置NOPASSWD权限,以及在特定主机上使用命令的方法。
1222

被折叠的 条评论
为什么被折叠?



