终端中的 su 无法使用 root 密码

终端中的 su 无法使用 root 密码

我正在使用 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 组能够提升您的权限。

相关内容