Verwendung von Polkit

Verwendung von Polkit

Seit dem letzten Update von Ubuntu 14.04 erscheint, wenn ich die Standby-Taste meines Laptops drücke, ein Popup-Fenster mit der Meldung „Zum Suspendieren des Systems ist eine Authentifizierung erforderlich“.

Beim Schließen des Deckels erfolgt keine Passwortabfrage. Dies funktioniert allerdings nicht, wenn ein anderer Monitor angeschlossen ist.

Kann man irgendetwas einrichten (in sudoers oder anderswo), um diese Kennwortabfrage zu vermeiden?

Antwort1

  1. Führen Sie in der Befehlszeile Folgendes aus:

    locate -b org.freedesktop.login1.policy
    

    Die gefundene Datei ist

    /usr/share/polkit-1/actions/org.freedesktop.login1.policy
    
  2. In der Datei, in der Nähe der Zeile

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

    überprüfen Sie diese:

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

(Quelle)

Antwort2

Verwendung von Polkit

Sich selbst zur usersGruppe hinzufügen nach

sudo usermod -aG users "$USER"

Du brauchstNeustartIhren Computer nach den folgenden Schritten.

1. Wenn PolKit-Version >= 0.106

Sie können die Version von Polkit wie folgt überprüfen:pkaction --version

Wenn PolKit Version < 0.106, gibt esNEIN .rulesDateien, aber nur alte .pklaund .confDateien, da diese Polkit-Versionen nicht über den Javascript-Interpreter verfügen.

Fügen Sie einfach eine Datei hinzu /etc/polkit-1/rules.d/85-suspend.rulesmit:

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

Und geben Sie im Terminal ein:

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

2. Wenn PolKit Version < 0.106

In diesem Fall fügen Sie eine Datei /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pklamit folgendem Inhalt hinzu:

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

Geben Sie in Bash Folgendes ein:

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

Mehr über pklocalauthority

Verwenden der Power Manager-Einstellungen (nicht sicher, ob es funktioniert)

Im XFCE Power Manager:

  1. Unter der SecurityRegisterkarte:

    • EinstellenAutomatically lock the sessionNiemals
    • ÜberprüfenLock the screen when the system is going for sleep
  2. Unter der DisplayRegisterkarte können Sie den Bildschirm nach 15 Minuten ausblenden. Stellen Sie ein, Sleep wann Switch offdie Funktion deaktiviert werden soll (ausgegraut).
  3. Stellen Sie unter der SystemRegisterkarte den Ruhemodus des Systems auf Suspendnach einer halben Stunde ein.

Verweise:

verwandte Informationen