|
|
近日安装gentoo,发现普通用户无法su。
在gentoo中使用su有两个条件,一是用户必须在wheel用户组中,二是su命令必须设置正确的suid。
如果用户不在wheel用户组中,su时会提示“Permission denied”。这时把用户(这里假定为username)加入wheel组中:- gpasswd -a username wheel
复制代码 或者直接修改/etc/group文件
然后再次运行su,这次的提示是:“Authentication Failure.”
检查su的权限:如果不是 -rwsr-xr-x 1 root root 的话执行以下命令:
然后……还是不行,提示同上。同时,在普通用户下,还有以下现象:锁定会话后无法解锁;不能执行ping,提示:“icmp open socket: Operation not permitted”。
有人通过重装系统解决了(……)。有人重装了也没解决(…………)。
经过漫长的搜索和试验,正确的解决方法是,确认你的/分区可以使用suid:确认你的/分区没有使用users或者nosuid,有的话去掉。
然后就ok了。 |
|