如何禁用 SSH 用户的 root 权限?

如何禁用 SSH 用户的 root 权限?

我想设置一个 VPS,供少数人使用,以便他们执行程序。他们将通过 SSH 连接。有没有办法阻止他们运行 root 命令(sudo、su)?

我尝试在运行 ubuntu 14.04.3 的笔记本电脑上安装 Openssh-server,并尝试使用密码通过手机连接,尽管我已经允许Root登录设置,我能够运行 sudo 命令。

答案1

也许你想看看这个关联。重点是PermitRootLogin禁止通过用户登录root。这是一个安全风险。但是,您的普通用户始终可以登录,然后升级为 root(例如通过 sudo)。攻击者需要两组密码:您的用户密码和 root 密码,这会使攻击变得更加困难(假设您有合理的密码策略)。

如果您想禁用某个用户,sudo您必须从他那里获得此权限。但是,这将要求您在要连接的笔记本电脑上执行此操作。此外,这将禁用您的用户sudo在您的笔记本电脑上使用 - 所以要小心:当您的唯一用户被删除时,您可能会将自己锁定在系统之外。(这关联可能会有帮助)

相关内容