Я думаю, що я знайшов причину: дія, схоже, змінилася на "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, тому вам потрібно додати друге правило до білого списку, якщо потрібно.
Зауважте, що цей метод блокує виключно перезавантаження / тощо команди, видані з GUI. Для блокування команд перезавантаження / тощо з командного рядка можна використовувати molly-guard - як пояснено в команді "Відключення команди відключення" для всіх користувачів, навіть root - наслідки?