Usando Polkit

Usando Polkit

Desde la última actualización de Ubuntu 14.04, cuando presiono el botón de suspensión en mi computadora portátil, aparece una ventana emergente que dice "Se requiere autenticación para suspender el sistema".

No se solicita contraseña al cerrar la tapa. Sin embargo, esto no funciona cuando hay otro monitor conectado.

¿Hay algo que se pueda configurar (en sudoers o en otro lugar) para evitar esta solicitud de contraseña?

Respuesta1

  1. En la línea de comando ejecute:

    locate -b org.freedesktop.login1.policy
    

    El archivo encontrado es

    /usr/share/polkit-1/actions/org.freedesktop.login1.policy
    
  2. En el archivo, cerca de la línea

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

    revisa estos:

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

(Fuente)

Respuesta2

Usando Polkit

Agréguese al usersgrupo por

sudo usermod -aG users "$USER"

Necesitasreiniciarsu computadora después de los siguientes pasos.

1. Si la versión de PolKit >= 0.106

Puedes comprobar la versión de Polkit mediante:pkaction --version

Si la versión de PolKit < 0.106, hayNO .rulesarchivos pero solo archivos antiguos .pklay .confporque esas versiones de Polkit no tienen el intérprete de Javascript.

Simplemente agregando un archivo /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;
    }
});

Y en Terminal, escriba:

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

2. Si la versión de PolKit <0.106

En este caso, agregando un archivo /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

En bash, escriba:

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

Más sobre pklocalauthority

Usando la configuración de Power Manager (no estoy seguro si funciona)

En XFCE Power Manager:

  1. Debajo de la Securitypestaña:

    • Ajustado Automatically lock the sessionaNunca
    • ControlarLock the screen when the system is going for sleep
  2. Debajo de la Displaypestaña, deje la pantalla en blanco después de 15 minutos. Establecer Sleep y Switch offhoras a deshabilitar (atenuados).
  3. Debajo de la Systempestaña, configure el modo de suspensión del sistema Suspenddespués de media hora.

Referencias:

información relacionada