更改密码似乎不适用于帐户

一个奇怪的问题的位。 我有一个服务器,我可以SSHlogin为两个login之一:root或erik。 一旦我作为eriklogin,我试图切换到root用户:

# sudo su - root Password: 

并input密码。 几次失败后,我想我可能已经忘记了。 所以我SSH作为根,并改变了根密码:

 # passwd 

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

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

如果用户(erik)位于sudoers组(通常是“sudo”或“wheel”),则使用sudo时,您需要在密码提示符处提供erik的密码,然后以root用户身份运行“su – root”只是产生了另一个shell的实例,而不要求密码。

另一方面,如果只运行“su – root”,则会提示您inputroot的密码。