Autenticação necessária antes de suspender

14

Desde a última atualização do Ubuntu 14.04, quando pressiono o botão de suspensão no meu laptop, uma janela pop-up aparece com "A autenticação é necessária para suspender o sistema".

A senha não é solicitada ao fechar a tampa. No entanto, isso não funciona quando outro monitor está conectado.

Existe alguma coisa que possa ser configurada (em sudoers ou em outro lugar) para evitar essa solicitação de senha?

    
por arauzo 31.10.2014 / 08:41

2 respostas

12

  1. Na linha de comando, execute:

    locate -b org.freedesktop.login1.policy
    

    O arquivo encontrado é /usr/share/polkit-1/actions/org.freedesktop.login1.policy .

  2. No arquivo, perto da linha

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

    verifique estes:

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

( Fonte )

    
por Vedavrat 21.11.2015 / 10:53
3

Usando o Polkit

Adicione-se ao grupo users por

sudo usermod -aG users "$USER"

Você precisa reinicializar seu computador após as etapas a seguir.

1. Se a versão do PolKit & gt; = 0,106

Você pode verificar a versão do Polkit por: pkaction --version

Se a versão do PolKit & lt; 0,106, existem arquivos NÃO .rules , mas apenas antigos .pkla e .conf arquivos porque essas versões do Polkit não têm o intérprete de Javascript.

Apenas adicionando um arquivo /etc/polkit-1/rules.d/85-suspend.rules com:

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

E no Terminal, digite:

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

2. Se a versão do PolKit & lt; 0,106

Nesse caso, adicionar um arquivo /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla com:

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

No bash, digite:

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

Mais sobre o pklocalauthority

Usando as configurações do Power Manager (não tenho certeza se funciona)

No XFCE Power Manager:

  1. Na guia Security :

    • Defina Automatically lock the session para Nunca
    • Verifique Lock the screen when the system is going for sleep
  2. Na guia Display , anule a tela após 15 minutos. Definir Sleep e Switch off vezes a ser desativado (esmaecido).
  3. Na guia System , defina o modo de suspensão do sistema como Suspend após meia hora.

Referências:

por Mark J. Adams 06.01.2018 / 10:45