LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 974|回复: 5

shutdown命令的权限问题

[复制链接]
发表于 2004-11-30 23:09:57 | 显示全部楼层 |阅读模式
我试着在自己建立的用户环境中用shutdown -h now  系统提示:you must be root to do that! 我知道应该是用root用户去执行。但是我看了一下shutdown的权限是:-rwxrr-xr-x 就是说其他用户也有执行的权限。这说明这个命令肯定在其他地方还有设置。在哪里呢?请教大家。谢谢!
发表于 2004-11-30 23:49:54 | 显示全部楼层
# visudo
username  ALL= /sbin/shutdown

then

sudo shutdown -h now
 楼主| 发表于 2004-12-1 12:54:16 | 显示全部楼层
如何解释:-rwxrr-xr-x 就是说其他用户也有执行的权限 这句话
发表于 2004-12-1 13:03:28 | 显示全部楼层
有执行权限只代表能执行,但不一定会正常的运行,比如你用普通用户执行了shutdown 返回信息需要root,说明了你能执行这个命令但无法正常运行它。你看/sbin下的命令,都是rwx-r-xr-x的。
发表于 2004-12-1 13:07:46 | 显示全部楼层
同意6692975,可以执行不代表能按你预想的"正常"执行,其它他已经执行了,结果是输出了信息:"you must be root to do that! "
可以用sudo 的办法来让普通用户正常执行它,也可以设置 setuid 标志
注意:shutdown 可能是一个符号链接,需要找到真正的程序再设置setuid
 楼主| 发表于 2004-12-1 13:17:51 | 显示全部楼层
谢谢二位的解释。如果我不用sudo。如何增加个用户使用shutdown这个命令。也不许copy到bin目录,也不许修改权限。只需要在哪个配置文件中修改就可以了。是否能说明一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表