Autenticazione richiesta prima della sospensione


22

Dall'ultimo aggiornamento di Ubuntu 14.04, quando premo il pulsante di sospensione sul mio laptop, viene visualizzata una finestra pop-up con "È necessaria l'autenticazione per sospendere il sistema".

La password non è richiesta quando si chiude il coperchio. Tuttavia, questo non funziona quando è collegato un altro monitor.

C'è qualcosa che può essere impostato (sudoers o altrove) per evitare questa richiesta di password?


Puoi trovare la soluzione quihttp://ubuntuforums.org/showthread.php?t=1466504
vembutech,

1
No, non posso. La domanda è su come evitare la password prima di sospenderla, non dopo.
Arauzo,

Risposte:


5

Utilizzando Polkit

Aggiungiti al usersgruppo per

sudo usermod -aG users "$USER"

È necessario riavviare il computer dopo i seguenti passaggi.

1. Se versione PolKit> = 0.106

Puoi controllare la versione di Polkit: pkaction --version

Se la versione polkit <0,106, ci sono NO .rules file ma solo vecchio .pklae .conffile, in quanto queste versioni polkit non hanno l'interprete Javascript.

Basta aggiungere un file /etc/polkit-1/rules.d/85-suspend.rulescon:

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

E in Terminale, digitare:

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

2. Se versione PolKit <0.106

In questo caso, aggiungendo un file /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pklacon:

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

In bash, digitare:

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

Maggiori informazioni su pklocalauthority

Utilizzo delle impostazioni di Power Manager (non sono sicuro che funzioni)

In XFCE Power Manager:

  1. Sotto la Securityscheda:

    • Impostare Automatically lock the sessionsu Mai
    • Dai un'occhiata Lock the screen when the system is going for sleep
  2. Sotto la Displayscheda, svuota lo schermo dopo 15 minuti. Impostare Sleep e Switch offorari da disabilitare (in grigio).
  3. Nella Systemscheda, imposta la modalità di sospensione del sistema su Suspenddopo mezz'ora.

Riferimenti:


In xfce4, la modifica delle impostazioni funziona
Chaskes,

18
  1. In esecuzione da riga di comando:

    locate -b org.freedesktop.login1.policy
    

    Il file trovato è /usr/share/polkit-1/actions/org.freedesktop.login1.policy.

  2. Nel file, vicino alla linea

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

    controlla questi:

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

( Fonte )


Anche per Ubuntu 15.10 (astuto) tale soluzione dovrebbe funzionare.
Vedavrat,

4
Non mi chiede più la password, ma non ricordo di aver fatto nulla e ho quelle righe per <allow_any> auth_admin_keep </allow_any> Che cosa significano? Vi sono problemi di sicurezza nel cambiarli in "sì"?
Arauzo,

Qui dovevo anche cambiare <action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins,

4
Qualche fonte autorevole lo consiglia davvero? I file in /usr/sharenon devono essere modificati; quel prefisso è destinato ai file di sola lettura installati dai pacchetti e non modificati dagli utenti. Il modo corretto è di copiare il file in un'altra posizione equivalente come /etc, dove è consentita la modifica, quindi apportare modifiche lì. Sarebbe anche preferibile spiegare perché questi cambiamenti risolvono il problema, ovvero quale sia il problema originale, ad esempio quale sia il valore precedente (nel mio caso) di auth_admin_keepmezzi, e perché non è giusto.
underscore_d

1
Secondo la wiki di Arch Linux , la modifica dei .policyfile NON è il modo corretto.
mja,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.