更改密码似乎对账户不起作用

更改密码似乎对账户不起作用

有点奇怪的问题。我有一台服务器,我可以用两个登录名之一通过 SSH 进入:root 或 erik。一旦我以 erik 身份登录,我就会尝试切换到 root 用户:

# sudo su - root
Password:

然后输入密码。几次失败后,我以为我可能忘记了。所以我以 root 身份通过 SSH 登录,并更改了 root 密码:

# passwd

现在返回另一个 shell (erik) 并尝试sudo su - root再次运行,但它不会接受刚刚更改的密码。有什么想法吗?

答案1

“sudo su” 是多余的。只需使用“su - root”。

当使用 sudo 时,如果用户(erik)属于 sudoers 组(通常是“sudo”或“wheel”),那么您需要在密码提示符下提供 erik 的密码,然后以 root 身份运行“su - root”,因此它只会生成另一个 shell 实例而无需输入密码。

另一方面,如果您只运行“su - root”,那么系统将提示您输入 root 的密码。

相关内容