su 给予许可被拒绝

bht*_*oan 4 centos sudo

我已经安装了 su 以允许安全分析师登录到 VPS 以进行一些需要 root 权限的更改-我创建了一个用户,他们可以在他们的帐户下正常登录,但是一旦我键入susu -或者su- root然后输入用户密码我得到:

su: incorrect password
Run Code Online (Sandbox Code Playgroud)

以 root 身份重新登录,用户已被添加到 sudoers 并且对 su 的权限是:

-rwsr-xr-x 1 root root 35K May 23 11:00 /bin/su
Run Code Online (Sandbox Code Playgroud)

还有什么可能导致问题?VPS运行的是Centos 6.4

blu*_*lub 14

su并且sudo是不同的工具和不同的工作方式。

su 总是需要输入 root 密码才能获得 root 权限。

sudo 默认情况下需要输入用户的密码(前提是他们被配置为有资格访问),但也可以配置为需要输入 root 的密码。

您可能想要安装sudo和使用它而不是su.

  • 这并不愚蠢。总是有机会混淆它们,特别是因为它们的名称和工作方式相似(只是不等价)。 (4认同)