Memperbaiki Authentication is Required for Suspending the System XFCE

AUT: BanditHijo | PUB: 2018/05/04 | UPD: 2018/10/29

banner

Permasalahan

Saya baru saja berpindah desktop environment kembali menggunakan XFCE4. Permasalahan yang dulu pernah muncul salah satunya setiap kali sistem baru bangkit dari kondisi sleep terdapat sebuah popup window yang bertuliskan “Authentication is required for suspending the system”.

Solusi

Untuk hal-hal berbau authentication biasanya diatur oleh polkit.

Cari lokasi target

Buka Terminal dan copy paste command di bawah untuk mencari lokasi dari file org.freedesktop.login1.policy.

$ locate -b org.freedesktop.login1.policy
/usr/share/polkit-1/actions/org.freedesktop.login1.policy

Pada sistem saya, file tersebut berada pada lokasi seperti yang ditampilkan output di atas.

Edit isi file target

Kemudian, kita akan membuka file tersebut menggunakan text editor favorit masing-masing.

$ sudo vim /usr/share/polkit-1/actions/org.freedesktop.login1.policy

Kemudian cari baris dengan isi persis sama seperti di bawah.

<action id="org.freedesktop.login1.suspend">

Yang memiliki isi seperti di bawah ini.

...
...
<action id="org.freedesktop.login1.suspend">
  <description gettext-domain="systemd">Suspend the system</description>
  <message gettext-domain="systemd">Authentication is required for suspending the system.</message>
  <defaults>
    <allow_any>auth_admin_keep</allow_any>
    <allow_inactive>auth_admin_keep</allow_inactive>
    <allow_active>yes</allow_active>
  </defaults>
</action>
...
...

Pada bagian tag defaults, kita akan merubah nilai dari allow_any dan allow_inactive menjadi bernilai yes.

Sebelum

<defaults>
  <allow_any>auth_admin_keep</allow_any>
  <allow_inactive>auth_admin_keep</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

Sesudah

<defaults>
  <allow_any>yes</allow_any>
  <allow_inactive>yes</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

Hasil setelah diedit

Maka setelah kita rubah, keseluruhan kodenya kan tampak seperti ini.

...
...
<action id="org.freedesktop.login1.suspend">
  <description gettext-domain="systemd">Suspend the system</description>
  <message gettext-domain="systemd">Authentication is required for suspending the system.</message>
  <defaults>
    <allow_any>yes</allow_any>
    <allow_inactive>yes</allow_inactive>
    <allow_active>yes</allow_active>
  </defaults>
</action>
...
...

Referensi

  1. https://askubuntu.com/questions/543921/authentication-required-before-suspend
    Diakses tanggal: 2018/04/28

  2. https://ubuntuforums.org/showthread.php?t=2276864
    Diakses tanggal: 2018/04/28

Lisensi

logo_cc-by-nc-sa