Hibernação em sistema multiusuário

Hibernação em sistema multiusuário

Estou usando o Xubuntu 13.10 e estou tendo problemas de hibernação quando vários usuários estão logados.

Já reativei a hibernação conforme detalhado neste bughttps://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814.

Meu problema é se houver mais de uma sessão ativa. Minha situação é que sou o único usuário com direitos de administrador (pertenço ao sudo) no computador da família. Se uma das crianças suspender a sessão em vez de sair, terei dificuldade em hibernar.

Minha dificuldade é que escolho "Hibernar" no menu de ação, a tela fica bloqueada, mas nunca hiberna. Quando desbloqueio a tela, sou solicitado a fornecer minha senha para hibernar.

Eu e todos os outros usuários podemos suspender quando outras pessoas estão logadas. Consigo hibernar como esperado se ninguém mais estiver logado. Consigo hibernar se outras pessoas estiverem logadas usando "sudo pm-hibernate" .

As versões anteriores me permitiram hibernar o computador quando outras pessoas estavam logadas.

Para deixar claro quando digo "logado" as outras contas não estão sendo usadas remotamente, quero dizer que o usuário não encerrou sua sessão.

Não consigo pensar em nenhuma solução para isso depois de tropeçar nas configurações do kit de políticas.

Responder1

Descobri que isso é controlado por: /usr/share/polkit-1/actions/org.freedesktop.login1.policyitem de açãoorg.freedesktop.login1.hibernate-multiple-sessions

Em vez de alterar a configuração aqui e potencialmente perdê-la durante uma atualização, criei: /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate-multi-sessions.pkla Com o conteúdo:

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

Agora posso hibernar o computador, não importa quantas sessões estejam ativas.

informação relacionada