我使用普通用户帐户通过 SSH 访问我的服务器。有时我需要以 root 身份登录,我有 root 和密码凭据,但是当我调用命令时,sudo -
提示符要求我输入当前登录用户的 root 密码,我该如何将用户名改回 root?
答案1
我认为您混淆了两个命令:sudo
和su
。
sudo
允许您以另一个用户的身份运行单个命令。
su
允许您切换到另一个用户。
因此,当您以普通用户身份登录时,如果您想以 root 身份发出单个命令,则应使用 sudo:
$ sudo <command>
这将要求你的密码。
同样,如果您想以用户身份发出命令jimbob
:
$ sudo -u jimbob <command>
这也将要求你的密码。
如果要切换到root用户:
$ su -
这将要求根密码。
这是高度建议您始终使用sudo
来运行特权命令,而不是切换到其他用户。