LinuxSir.cn,穿越时空的Linuxsir!

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

一个奇怪的不能使用su的问题(已解决)

[复制链接]
发表于 2007-12-25 15:59:36 | 显示全部楼层 |阅读模式
近日安装gentoo,发现普通用户无法su。
在gentoo中使用su有两个条件,一是用户必须在wheel用户组中,二是su命令必须设置正确的suid。

如果用户不在wheel用户组中,su时会提示“Permission denied”。这时把用户(这里假定为username)加入wheel组中:
  1. gpasswd -a username wheel
复制代码
或者直接修改/etc/group文件

然后再次运行su,这次的提示是:“Authentication Failure.”
检查su的权限:
  1. ls -l /bin/su
复制代码
如果不是 -rwsr-xr-x 1 root root 的话执行以下命令:
  1. chmod 4755 /bin/su
复制代码

然后……还是不行,提示同上。同时,在普通用户下,还有以下现象:锁定会话后无法解锁;不能执行ping,提示:“icmp open socket: Operation not permitted”。
有人通过重装系统解决了(……)。有人重装了也没解决(…………)。
经过漫长的搜索和试验,正确的解决方法是,确认你的/分区可以使用suid:
  1. cat /etc/fstab
复制代码
确认你的/分区没有使用users或者nosuid,有的话去掉。

然后就ok了。
发表于 2007-12-26 02:30:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-12-26 02:35:39 | 显示全部楼层
还有的是 /etc/pam.d/su 里的设置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 11:39:21 | 显示全部楼层
版主很热心啊!也谢谢楼上的。
sudo很好用,以前一直用这个了。谢版主!
回复 支持 反对

使用道具 举报

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

本版积分规则

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