Diperlukan otentikasi sebelum ditangguhkan

22

Sejak pembaruan terakhir dari Ubuntu 14.04, ketika saya menekan tombol sleep di laptop saya, jendela sembul muncul dengan "Otentikasi diperlukan untuk menangguhkan sistem".

Kata sandi tidak diminta saat menutup tutupnya. Namun, ini tidak berfungsi ketika monitor lain dicolokkan.

Adakah yang bisa diatur (di sudoers atau di tempat lain) untuk menghindari prompt kata sandi ini?

arauzo
sumber
Anda dapat menemukan solusinya di sinihttp://ubuntuforums.org/showthread.php?t=1466504
vembutech
1
Tidak, saya tidak bisa. Pertanyaannya adalah tentang bagaimana menghindari kata sandi sebelum ditangguhkan, bukan setelahnya.
arauzo

Jawaban:

5

Menggunakan Polkit

Tambahkan diri Anda ke usersgrup oleh

sudo usermod -aG users "$USER"

Anda perlu me - reboot komputer Anda setelah langkah-langkah berikut.

1. Jika versi PolKit> = 0,106

Anda dapat memeriksa versi Polkit dengan: pkaction --version

Jika versi PolKit <0.106, tidak ada .rules file tetapi hanya file lama .pkladan .confkarena versi Polkit tidak memiliki penerjemah Javascript.

Hanya menambahkan file /etc/polkit-1/rules.d/85-suspend.rulesdengan:

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" &&
        subject.isInGroup("users")) {
        return polkit.Result.YES;
    }
});

Dan di Terminal, ketik:

sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules

2. Jika versi PolKit <0,106

Dalam hal ini, menambahkan file /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkladengan:

[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Dalam bash, ketik:

sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla

Lebih lanjut tentang pklocalauthority

Menggunakan pengaturan Power Manager (tidak yakin apakah itu berfungsi)

Di XFCE Power Manager:

  1. Di bawah Securitytab:

    • Setel Automatically lock the sessionke Jangan
    • Memeriksa Lock the screen when the system is going for sleep
  2. Di bawah Displaytab, kosongkan layar setelah 15 menit. Atur Sleep dan Switch offwaktu untuk dinonaktifkan (diklik).
  3. Di bawah Systemtab, setel mode tidur sistem ke Suspendsetelah setengah jam.

Referensi:

mja
sumber
Di xfce4, perubahan pengaturan berfungsi
chaskes
18
  1. Dalam menjalankan baris perintah:

    locate -b org.freedesktop.login1.policy
    

    File yang ditemukan adalah /usr/share/polkit-1/actions/org.freedesktop.login1.policy.

  2. Dalam file tersebut, dekat baris

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

    periksa ini:

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

( Sumber )

Vedavrat
sumber
Untuk Ubuntu 15.10 (wily) solusi seperti itu juga bisa digunakan.
Vedavrat
4
Itu tidak meminta saya untuk kata sandi lagi, tapi saya tidak ingat melakukan apa-apa dan saya memiliki baris-baris itu untuk <allow_any> auth_admin_keep </allow_any> Apa maksudnya? Apakah ada masalah keamanan dengan mengubahnya menjadi "ya"?
arauzo
Di sini saya juga perlu berubah <action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins
4
Apakah sumber otoritatif benar-benar menyarankan ini? File dalam /usr/shareseharusnya tidak diedit; bahwa awalan dimaksudkan untuk file hanya baca yang diinstal oleh paket dan tidak dimodifikasi oleh pengguna. Cara yang tepat adalah menyalin file ke lokasi lain yang setara /etc, seperti , tempat pengeditan diizinkan, lalu buat perubahan di sana. Akan lebih baik untuk menjelaskan mengapa perubahan ini memperbaiki masalah, yaitu apa masalah aslinya - mis. Apa nilai sebelumnya (dalam kasus saya) auth_admin_keep, dan mengapa itu tidak benar.
underscore_d
1
Menurut Arch Linux wiki , mengedit .policyfile BUKAN dengan cara yang benar.
mja