sudo之后更改用户 – 通过ssh命令

我正在通过SSH访问我的服务器,用一个普通的用户帐户。 在某些时候,我需要以root身份login,我有根和密码凭据,但是当我调用sudo -命令时,提示问我为当前logging的用户用户提供root密码,如何将用户名更改回root ?

我觉得你混淆了两个命令: sudosu

sudo允许你作为另一个用户运行一个命令。

su允许你切换到另一个用户。

因此,当您以普通用户身份login时,如果您想以root身份发出单个命令,则应使用sudo:

 $ sudo <command> 

这将要求你的密码。

同样,如果您想以用户jimbob身份发出命令:

 $ sudo -u jimbob <command> 

这也将要求你的密码。

如果你想切换到root用户:

 $ su - 

这将要求密码。

强烈build议您始终使用sudo来运行特权命令,而不是切换到另一个用户。