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

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

我使用普通用户帐户通过 SSH 访问我的服务器。有时我需要以 root 身份登录,我有 root 和密码凭据,但是当我调用命令时,sudo -提示符要求我输入当前登录用户的 root 密码,我该如何将用户名改回 root?

答案1

我认为您混淆了两个命令:sudosu

sudo允许您以另一个用户的身份运行单个命令。

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

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

$ sudo <command>

这将要求你的密码。

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

$ sudo -u jimbob <command>

这也将要求你的密码。

如果要切换到root用户:

$ su -

这将要求密码。

这是高度建议您始终使用sudo来运行特权命令,而不是切换到其他用户。

相关内容