Tôi nghĩ rằng tôi đã tìm thấy nguyên nhân: hành động dường như đã thay đổi thành " org.freedesktop . Login1 .reboot" (và tương tự).
Thêm các dòng sau đây là /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla
công trình:
[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
Bạn vẫn thấy một hộp thoại xác nhận nhưng không có nút nào để xác nhận. Trông xấu xí, nhưng hoạt động;)
Thật không may, điều này áp dụng cho tất cả người dùng, không chỉ phiên lightdm, vì vậy bạn phải thêm quy tắc thứ hai vào danh sách trắng nếu muốn.
Lưu ý rằng phương thức này chỉ chặn các lệnh khởi động lại / etc được phát ra từ GUI. Để chặn các lệnh khởi động lại / etc từ dòng lệnh, người ta có thể sử dụng molly-Guard - như được giải thích trong Vô hiệu hóa lệnh tắt cho tất cả người dùng, thậm chí cả hậu quả gốc?