Я думаю, что нашел причину: действие, похоже, изменилось на «org.freedesktop. Login1 .reboot» (и тому подобное).
Добавляем следующие строки как /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla
работает:
[Disable lightdm PowerMgmt]
Identity=unix-user:*
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.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=no
ResultInactive=no
ResultActive=no
Вы по-прежнему видите диалоговое окно подтверждения, но нет кнопок для подтверждения. Выглядит некрасиво, но работает;)
К сожалению, это относится ко всем пользователям, а не только к сеансу lightdm, поэтому вы должны добавить второе правило в белый список при желании.
Обратите внимание, что этот метод блокирует только команды перезагрузки / etc, выполненные из GUI. Чтобы заблокировать команды перезагрузки / etc из командной строки, можно использовать molly-guard - как описано в разделе Отключение команды выключения для всех пользователей, даже root - последствия?