LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: whiz

怎么增加non-root user的权限?[solved]

[复制链接]
发表于 2006-3-21 02:20:23 | 显示全部楼层
Post by whiz
而且在/etc/sudoers中添加

%users  ALL=/sbin/reboot

普通用户仍然不能reboot,系统仍然显示没有权限,不知道什么地方设置不对。

我也遇到过这种情况,改成这样试试:
  1. %users  ALL=(root) /sbin/reboot
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-21 05:44:41 | 显示全部楼层
%wheel ALL=(ALL) NOPASSWD: ALL
指的是允许wheel群组的用户以root的身份运行所有命令。
如果只想让某个用户执行某个命令,可这样写:
usrname ALL=(ALL) NOPASSWD: /sbin/halt, /sbin/reboot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 22:15:25 | 显示全部楼层
呵呵,谢谢各位,不好意思,现在才回复。

tlzr的方法没起作用。

我设置了

usrname ALL=(ALL)  ALL

但在usrname下,reboot仍然显示没有权限,是不是要用rc-update add sudo default?
回复 支持 反对

使用道具 举报

发表于 2006-3-21 22:33:34 | 显示全部楼层
$ sudo /sbin/reboot
也不行吗?
要注意/sbin不在普通用户的PATH里,光是敲"sudo reboot"是行不通的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 10:49:06 | 显示全部楼层
sudo /sbin/reboot和sudo reboot都不行,显示的结果和我前面说的一样:

xxx@xxx $ sudo /sbin/reboot
sudo: can't open /etc/sudoers: Permission denied
xxx@xxx $ sendmail: Cannot open mail: 25  #这个自动出现的,不知道怎么回事。
#最后就停在这里,要用Ctrl+c来中止
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 10:50:14 | 显示全部楼层
想到一点,我用ls是不能查看根目录的。我问题是不是因为我在根目录下没有read、write或execute的权限引起的?是不是chmod o+? username就能解决问题?我不懂是和r、w,还是x有关,麻烦直接告诉改变根目录权限的全部命令是什么,我不太懂怎么弄。

还需要什么系统信息吗?麻烦告诉我怎么获取,我再贴上来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 10:50:46 | 显示全部楼层
问题解决了,果然就是根目录权限不够。

#chmod 755 /

就可以了,everything goes fine
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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