无法通过命令行切换到root用户

无法通过命令行切换到root用户

在我的 centos 7 vps 服务器上,为了保护我的服务器,我通过 ssh 禁用了 root 登录。我创建了一个名为 erdem 的新用户,并通过 ssh 使用该用户登录。当我使用用户 erdem 通过 ssh 登录后,我想使用 su 命令或 su -s 命令切换到 root 用户。当我这样做时,我收到此错误:

-bash: /usr/bin/su: Permission denied

如何向名为 erdem 的用户授予权限,以便我可以使用 su 或 su -s 命令切换到 root。

的输出ls -l /usr/bin/su

 -rwsr-x--- 1 root wheel /usr/bin/su

我尝试将用户添加到wheel组,但它仍然给出相同的错误。

我使用了以下命令

gpasswd -a erdem wheel

已解决:我需要注销并重新登录。

答案1

对我来说,权限su看起来不正常。以下是我在另一台机器上看到的权限CentOS

-rwsr-xr-x. 1 root root 32208 Mar 14 10:37 /usr/bin/su

请注意,您的副本su确实不是wheel对不在该组中的用户(还不是 root 用户)具有执行权限。

su在您的系统上,如果不在该组中,任何人都无法知道 root 密码wheel

相关内容