我正在通过SSH访问我的服务器,用一个普通的用户帐户。 在某些时候,我需要以root身份login,我有根和密码凭据,但是当我调用sudo -命令时,提示问我为当前logging的用户用户提供root密码,如何将用户名更改回root ?
我觉得你混淆了两个命令: sudo和su 。
sudo允许你作为另一个用户运行一个命令。
su允许你切换到另一个用户。
因此,当您以普通用户身份login时,如果您想以root身份发出单个命令,则应使用sudo:
$ sudo <command>
这将要求你的密码。
同样,如果您想以用户jimbob身份发出命令:
$ sudo -u jimbob <command>
这也将要求你的密码。
如果你想切换到root用户:
$ su -
这将要求根密码。
强烈build议您始终使用sudo来运行特权命令,而不是切换到另一个用户。