Askıya alınmadan önce kimlik doğrulaması gerekiyor


22

Ubuntu 14.04'ün son güncellemesinden bu yana, dizüstü bilgisayarımda uyku düğmesine bastığımda, "Sistemi askıya almak için kimlik doğrulaması gerekiyor" yazılı bir pencere açılır.

Kapak kapatılırken parola istenmez. Ancak, başka bir monitör takılı olduğunda bu çalışmaz.

Bu parola istemini önlemek için kurulabilecek herhangi bir şey var mı (sudo'larda veya başka bir yerde)?


Burada çözümü bulabilirsinizhttp://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
Hayır yapamam. Asıl soru, askıya alınmadan önce değil sonra şifreden nasıl kaçınacağınızla ilgili.
arauzo

Yanıtlar:


5

Polkit'i kullanma

Kendinizi usersgruba göre ekleyin

sudo usermod -aG users "$USER"

Sen gerek yeniden aşağıdaki adımlardan sonra bilgisayarınızı.

1. PolKit sürümü> = 0.106 ise

Polkit'in versiyonunu şu şekilde kontrol edebilirsiniz: pkaction --version

PolKit sürüm <0.106 ise, NO .rules dosyaları vardır ancak yalnızca eski dosyalar .pklave .confbu Polkit sürümleri Javascript yorumlayıcısına sahip olmadığından dosyalar vardır.

Sadece bir dosya ekleyerek /etc/polkit-1/rules.d/85-suspend.rules:

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

Terminal'de şunu yazın:

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

2. Eğer PolKit sürüm <0.106

Bu durumda, bir dosya ekleyerek /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla:

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

Bash'da şunu yazın:

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

Pklocalauthority hakkında daha fazla

Power Manager ayarlarını kullanma (çalıştığından emin değilim)

XFCE Power Manager'da:

  1. SecuritySekmenin altında :

    • Set Automatically lock the sessioniçin Never
    • Kontrol Lock the screen when the system is going for sleep
  2. DisplaySekmenin altında, 15 dakika sonra ekranı boşaltın. Set Sleep ve Switch offsüreleri (gri renkte) devre dışı bırakılması.
  3. SystemSekmenin altında, sistem uyku modunu Suspendyarım saat sonra ayarlayın .

Referanslar:



18
  1. Komut satırında çalıştır:

    locate -b org.freedesktop.login1.policy
    

    Bulunan dosya /usr/share/polkit-1/actions/org.freedesktop.login1.policy.

  2. Dosyada, satıra yakın

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

    Bunları kontrol et:

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

( Kaynak )


Ubuntu 15.10 (wily) için böyle bir çözüm de işe yaramalı.
Vedavrat

4
Artık bana şifre sormuyor ama bir şey yaptığımı hatırlamıyorum ve şu satırlara sahibim: <allow_any> auth_admin_keep </allow_any> Ne anlama geliyor? Onları "evet" olarak değiştirmenin herhangi bir güvenlik endişesi var mı?
arauzo

Burada da değişmem gerekiyordu <action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins,

4
Herhangi bir yetkili kaynak bunu gerçekten tavsiye eder mi? İçindeki dosyalar /usr/sharedüzenlenmemelidir; bu ön ek, paketler tarafından yüklenen ve kullanıcılar tarafından değiştirilmeyen salt okunur dosyalar için tasarlanmıştır. Doğru yol, dosyayı /etcdüzenlemeye izin verilen yerde başka bir eşdeğer yere kopyalamak ve sonra orada değişiklik yapmaktır. Bu değişikliklerin neden sorunu çözdüğünü, yani asıl sorunun ne olduğunu - (benim durumumda) önceki auth_admin_keeparaçların değerini ve neden doğru olmadığını açıklamak da tercih edilir.
underscore_d

1
Arch Linux wiki'ye göre , .policydosyaları düzenlemek doğru yol DEĞİLDİR.
mja
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.