我正在使用 rhel 5,当我在终端中工作时,我首先输入了 su 命令,然后错误地输入了复制命令和一些其他字符,在意识到我犯了错误之后,我退出并继续在终端中使用复制命令。
过了一段时间,当我尝试使用 su 和密码登录时,它显示“密码不正确”。
因此我注销并进入 gui 的 root 登录,它运行良好,但我无法对 su 使用相同的密码。
有人可以解决这个问题吗?
答案1
可能你因错误验证次数过多而锁定了 root 用户。尝试
usermod -U root
解锁帐户。
答案2
我遇到了同样的问题,上述回复都无济于事。就我而言,我可以以 root 身份登录,可以sudo
正常工作,但不能su
。
结果是,/bin/su
不知何故失去了起诉许可。
我用 纠正了这个问题chmod u+s /bin/su
,然后 su 又可以工作了。
答案3
确保尝试 su 的用户属于 wheel 组。
$ id uid=1000(usr) gid=1000(usr) groups=1000(usr),10(wheel),18(audio),19(cdrom),35(games),442(plugdev),1003(pulse-access)
如果你看不到轮子,你的 su 就会失败。
或者您可以编辑 /etc/pam.d 目录中的 su 文件,并将其修改为不需要 wheel 组能够提升您的权限。