Hibernación en sistema multiusuario

Hibernación en sistema multiusuario

Estoy usando Xubuntu 13.10 y tengo problemas con la hibernación cuando varios usuarios inician sesión.

Ya he vuelto a habilitar la hibernación como se detalla en este error.https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814.

Mi problema es si hay más de una sesión activa. Mi situación es que soy el único usuario con derechos de administrador (pertenezco a sudo) en la computadora familiar. Si uno de los niños suspende su sesión en lugar de cerrar sesión, tengo dificultades para hibernar.

Mi dificultad es que elijo "Hibernar" en el menú de acciones, la pantalla está bloqueada pero nunca hiberna. Cuando desbloqueo la pantalla, se me solicita que proporcione mi contraseña para hibernar.

Yo y todos los demás usuarios podemos suspender cuando otros inician sesión. Puedo hibernar como se esperaba si nadie más inició sesión. Puedo hibernar si otros iniciaron sesión usando "sudo pm-hibernate". .

Las versiones anteriores me permitieron hibernar la computadora cuando otras personas iniciaban sesión.

Para que quede claro, cuando digo "iniciar sesión", las otras cuentas no se utilizan de forma remota, me refiero a que el usuario no finalizó su sesión.

No se me ocurre ninguna solución para esto después de tropezar con la configuración del kit de políticas.

Respuesta1

Descubrí que esto está controlado por: /usr/share/polkit-1/actions/org.freedesktop.login1.policyelemento de acciónorg.freedesktop.login1.hibernate-multiple-sessions

En lugar de cambiar la configuración aquí y potencialmente perderla durante una actualización, creé: /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate-multi-sessions.pkla Con el contenido:

[Re-enable hibernate by if mutliple seesions are active]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Ahora puedo hibernar la computadora sin importar cuántas sesiones estén activas.

información relacionada