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