一个奇怪的问题的位。 我有一个服务器,我可以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的密码。