Saya pikir saya telah menemukan penyebabnya: tindakannya tampaknya telah berubah menjadi "org.freedesktop. Login1 .reboot" (dan sejenisnya).
Menambahkan baris berikut sebagai /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla
karya:
[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
Anda masih melihat dialog konfirmasi tetapi tidak ada tombol untuk konfirmasi. Terlihat jelek, tapi berhasil;)
Sayangnya ini berlaku untuk semua pengguna, tidak hanya sesi lightdm, jadi Anda harus menambahkan aturan kedua ke daftar putih mereka jika diinginkan.
Perhatikan bahwa metode ini hanya memblokir perintah reboot / etc yang dikeluarkan dari GUI. Untuk memblokir perintah reboot / etc dari command line seseorang dapat menggunakan molly-guard - seperti yang dijelaskan dalam Menonaktifkan perintah shutdown untuk semua pengguna, bahkan root - konsekuensi?