使用正确的用户权限设置 SSH

use*_*912 -1 ssh sudo

我想正确设置我的 SSH 连接。正如很多教程告诉我的那样,不建议使用 Ubuntu 服务器的 root 帐户。所以我宁愿使用我的标准帐户“西蒙”来上传文件和传输终端命令。

当我运行“sudo su”时,系统会提示我为我的用户帐户 Simon 输入标准密码以获得 root 权限。我很确定,我应该被要求输入 root 密码,不是吗?我怎样才能解决这个问题?

Flo*_*aie 8

不,你不应该。

如果您要键入“ su”,那就是正确的,您应该被要求输入 root 密码。苏基本上意味着“切换用户”。

Sudo 再次对登录用户进行身份验证,以确保您没有让终端保持打开状态,以允许您使用通过 sudo 配置 ( /etc/sudoers, /etc/sudoers.d/*)授予您的权限。

因此,您无法修复它,因为这是所需的行为。如果您仍然希望您所描述的行为想要/需要,sudo 有一个名为runaspw.

另外,尽量不要使用sudo su,而是“sudo我想以 root 身份运行的任何命令”。

  • 根帐户不能不存在。sudo 不一定会将您切换到 root 帐户,我建议您阅读其文档以了解它的作用。如果您键入“sudo su”,您将获得一个以 root 为进程所有者的 shell,因此您将获得 root 权限。您不能禁用 root 帐户,但您可以禁用其密码,这样任何人都无法使用密码直接使用它。 (4认同)