У меня есть безголовый сервер, который удаленно подключен к нескольким пользователям. Ни один из других пользователей не находится в файле sudoers, поэтому они не могут получить root через sudo
. Однако, поскольку разрешения на su
это -rwsr-xr-x
нет ничего остановить их от попыток перебора пароля суперпользователя.
Можно утверждать, что если пользователь знает пароль root, он все равно может поставить под угрозу систему, но я не думаю, что это так. OpenSSH настроен с PermitRootLogin no
и PasswordAuthentication no
, и никто из других пользователей не имеет физического доступа к серверу. Насколько я могу судить, разрешение на выполнение в мире /usr/bin/su
- единственная возможность для пользователей, пытающихся получить root на моем сервере.
Что еще удивляет меня тем, что это даже не кажется полезным. Это позволяет мне бегать su
напрямую, а не делать это sudo su
, но это вряд ли неудобство.
Я что-то пропускаю? Является ли мир исполнять разрешение su
только по историческим причинам? Есть ли недостатки в удалении этого разрешения, с которым я еще не сталкивался?
sudo
установленного дополнительного оборудования? Я бы сказал, что это довольно большое неудобство;)