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

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



