LinuxSir.cn,穿越时空的Linuxsir!

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

福珑2F不能sudo

[复制链接]
发表于 2009-4-17 13:57:11 | 显示全部楼层 |阅读模式
系统是gentoo,还是zhllg老大发的那个那个系统,安装sudo并且配置之后,执行sudo报错:

[PHP]sudo: must be setuid root[/PHP]

ls -l /usr/bin/sudo发现owner不对

[PHP]---s--x--x 2 4294967295 root 142024 2009-04-17 21:44 /usr/bin/sudo[/PHP]

手工修改成root就好了,不知道是哪里的bug?
 楼主| 发表于 2009-4-17 14:01:16 | 显示全部楼层
不知道是不是chown的问题?

chown root /usr/bin/sudo 结果group又成了4294967295,必须同时指定owner:group才行。
回复 支持 反对

使用道具 举报

发表于 2009-4-17 14:09:19 | 显示全部楼层
以root的身份运行 visudo, 设置好.

# User privilege specification
root    ALL=(ALL) ALL
(用户名) ALL=(ALL) ALL
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-17 14:26:16 | 显示全部楼层
我的配置应该没有错误,我的用户在wheel组里面,而且我打开了:
%wheel  ALL=(ALL) ALL
回复 支持 反对

使用道具 举报

发表于 2009-4-17 16:19:26 | 显示全部楼层
  1. lee@lab ~ $ sudo cat /etc/sudoers | grep -v '#'
  2. Defaults        env_reset
  3. root    ALL=(ALL) ALL
  4. %wheel  ALL=(ALL)       ALL
  5. Defaults:%wheel  timestamp_timeout=15
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-4-17 16:43:07 | 显示全部楼层
4294967295 root
用户不对
chown root:root /usr/bin/sudo
回复 支持 反对

使用道具 举报

发表于 2009-4-17 16:44:17 | 显示全部楼层
可能是系统调用返回值没有处理好
如果你有兴趣,可以继续研究
没有的话,暂时就不用管了
回复 支持 反对

使用道具 举报

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

本版积分规则

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