首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

使用sudo怎么实现以上功能

2013-02-24 
使用sudo如何实现以下功能我想要使用sudo实现以下功能,帐户myuser能够修改除了root外的所有密码,如何实现?

使用sudo如何实现以下功能
我想要使用sudo实现以下功能,帐户myuser能够修改除了root外的所有密码,如何实现?
[解决办法]
使用visudo命令打开后,在任一空行添加如下一段话即可:

 用户    电脑  执行用户
myuser   ALL=(ALL) NOPASSWD: !usr/bin/passwd,!/usr/bin/passwd root,/usr/bin/passwd[a-zA-Z]
[解决办法]
那就加下面这一行


myuser    ALL=/usr/bin/passwd [a-zA-Z0-9-_]*, !/usr/bin/passwd root


4楼的正则表达式出了问题,[a-zA-Z]代表有一个字母就行,所以/usr/bin/passwd root可以执行,虽然前面有!/usr/bin/passwd root,但是被后面的覆盖了

热点排行