Как предотвратить отключение / выключение / перезагрузку / приостановку / спящий режим пользователями без полномочий root в Ubuntu Xenial 16.04?

Подобные вопросы задавались здесь по этому поводу, но я попробовал их безрезультатно. Я подозреваю, что раньше работало не в последних версиях Ubuntu. Я использую Ubuntu Xenial 16.04.

Я пробовал следующее:

1.

pico /etc/polkit-1/50-local.d/disable-shutdown.pkla

Затем заполните файл:

[Disable shutdown/restart etc. for users]
Identity=unix-user:a;unix-group:b;
Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.consolekit.system.stop;org.freedesktop.consolekit.system.restart;org.freedesktop.upower.suspend;org.freedesktop.upower.hibernate;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=no
ResultInactive=no
ResultActive=no

2.

chmod o-x /sbin/shutdown
chmod o-x /sbin/reboot

Эти методы не работают для меня. Я все еще мог перезагрузить сервер с учетной записью без полномочий root после ввода пароля:

 sudo reboot

РЕДАКТИРОВАТЬ: С учетной записью xxx:

sudo -l

дает

Matching Defaults entries for xxx on scw-415fa7:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:
                /usr/bin\:/sbin\:/bin\:/snap/bin

User xxx may run the following commands on scw-415fa7:
    (ALL : ALL) ALL

.

sudo grep xxx /etc/sudoers* -R

дает

/etc/sudoers:xxx ALL=(ALL:ALL) ALL
1
задан 26 December 2017 в 09:10

2 ответа

Я думаю, что решил эту проблему с помощью учетной записи root:

visudo

Затем закомментируйте эту строку:

#xxx ALL=(ALL:ALL) ALL
0
ответ дан 26 December 2017 в 09:10
  • 1
    @Seanny123 - корица перезапусков, но замены текущая с новой. – slm 9 December 2016 в 03:52
  • 2
    @Seanny123 - корица перезапусков, но замены текущая с новой. – slm 9 December 2016 в 03:52

Если вы хотите предоставить доступ только root, вы можете сделать:

chmod 700 /sbin/reboot
chmod 700 /sbin/shutdown
0
ответ дан 26 December 2017 в 09:10

Другие вопросы по тегам:

Похожие вопросы: