Usando Polkit

Usando Polkit

Desde a última atualização do Ubuntu 14.04, quando pressiono o botão sleep no meu laptop, aparece uma janela pop-up com "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 algo que possa ser configurado (em sudoers ou em outro lugar) para evitar essa solicitação de senha?

Responder1

  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)

Responder2

Usando Polkit

Adicione-se ao usersgrupo por

sudo usermod -aG users "$USER"

Você precisareinícioseu computador após as etapas a seguir.

1. Se a versão do PolKit >= 0,106

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

Se a versão do PolKit <0.106, existemNÃO .rulesarquivos, mas apenas arquivos antigos .pklae .confporque essas versões do Polkit não possuem o interpretador Javascript.

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

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 for <0,106

Neste caso, adicionando um arquivo /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pklacom:

[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 pklocalauthority

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

No Gerenciador de energia XFCE:

  1. Na Securityguia:

    • Definido Automatically lock the sessioncomoNunca
    • VerificarLock the screen when the system is going for sleep
  2. Na Displayguia, deixe a tela em branco após 15 minutos. Definir Sleep e Switch offhorários a serem desativados (acinzentados).
  3. Na Systemguia, defina o modo de suspensão do sistema para Suspenddepois de meia hora.

Referências:

informação relacionada