CentOS 失去 Root 访问权限

CentOS 失去 Root 访问权限

由于某种原因,我无法通过 SSH 访问我的 root 用户。登录时显示错误:

could not open session.

但是我碰巧有另一个用户帐户,它是普通的非 sudo 用户。有什么方法可以运行命令su root或其他任何操作来让此用户拥有sudo特权吗?

我有 root 用户的密码。

答案1

如果您弄乱了限制,导致无法登录,则需要将机器重新启动到维护模式。根据您创建的问题类型,将其添加single到启动选项(在 grub 中,按“e”编辑行kernel,添加single到末尾,按 esc 退出,然后按“b”启动)通常足以为您提供 shell。如果您以稍微不同的方式弄乱了,请尝试将其添加init=/bin/bash到末尾。无论哪种情况,这都应该为您提供足够的访问权限来解决问题。

如果这些都不起作用或者出现最坏的情况,您可以随时启动 LiveCD 并安装受影响的驱动器以撤消所做的更改。

答案2

任何人(知道密码的人……)都可以用来su切换到 root (而不是sudo)。

相关内容