我有一个由多个用户远程登录的无头服务器。其他用户都不在 sudoers 文件中,因此他们无法通过sudo
. 但是,由于权限su
是-rwsr-xr-x
没有什么可以阻止他们尝试暴力破解root密码。
有人可能会争辩说,如果用户知道 root 密码,他们无论如何都可以破坏系统,但我认为情况并非如此。OpenSSH 配置了PermitRootLogin no
和PasswordAuthentication no
,其他用户都没有对服务器的物理访问权限。据我所知,世界执行权限/usr/bin/su
是用户试图在我的服务器上获得 root 的唯一途径。
更让我感到困惑的是,它甚至似乎没有用。它允许我su
直接运行而不需要 do sudo su
,但这并不是什么不便。
我忽略了什么吗?su
世界是否出于历史原因对那里执行许可?删除我还没有遇到的权限有什么缺点吗?