بسم الله الرحمن الرحيم

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.

FILE/usr/share/polkit-1/actions/org.freedesktop.login1.policy
...
...
<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_activey>es</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.

FILE/usr/share/polkit-1/actions/org.freedesktop.login1.policy
...
...
<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. askubuntu.com/questions/543921/authentication-required-before-suspend
    Diakses tanggal: 2018/04/28

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


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8