我有一个 VPS,到目前为止,我使用默认root
用户进行 SSH 访问和所有操作。出于安全原因,我想使用不同的用户进行 root、终端访问和 sudo 操作。所以我创建了另一个用户,给了他 sudo 和其他所有权限。
问题是所有系统文件都属于root
。如果我将 的 PermitRootLogin 设置为 No,会发生什么情况root
?新的 root 用户将无法编辑这些文件!
答案1
当你要设置
PermitRootLogin No
在 sshd_config 中,它所做的就是您将无法使用 root 帐户登录服务器,而只能使用用户帐户。使用用户帐户登录服务器后,您必须切换到 root 用户并编辑属于 root 的所有系统文件。您可能还需要在 sshd_config 中设置允许使用 SSH 登录服务器的用户,如下所示
AllowUsers user1,user2,...