Como faço para o Debian usar o systemd-logind para o controle de sessão do usuário?

4

Eu tenho um sistema Debian Sid (LinuxBBQ n00b killah) que usa o logind para suas sessões de usuário. É estranho que esse sistema não esteja rodando o systemd. As sessões logind são independentes de X e estão em vigor para as sessões tty antes que o X seja iniciado. No entanto, eu não sei como isso ocorreu e até mesmo o principal desenvolvedor da distro não pode explicá-lo.

No entanto, meu sistema principal é outra distro do Debian Sid (Siduction Linux) que está rodando o systemd 204-7. O logind está em execução e ativo, mas não está gerenciando as sessões do usuário. Minha pergunta é, como eu iria sobre como mudar o controle de sessão do console-kit para logind?

Estou tentando pesquisar essa questão há semanas, mas não encontrei nada de útil.

    
por Tim 06.03.2014 / 18:51

1 resposta

2

Ok, descobri uma solução. Não tenho certeza de como está correto, mas está funcionando, embora com algumas falhas.

A principal solução foi adicionar linha

-session optional pam_systemd.so

para arquivar /etc/pam.d/login e

session optional pam_systemd.so

para arquivar /etc/pam.d/common-session . Isso requer o pacote libpam-systemd .

Isso funcionou para sessões em um console tty, mas ainda não teve efeito nas sessões gui. Para tê-lo eficaz para sessões de gui, eu trabalhei em torno disso, ignorando o slim, fazendo login no console e executando o startx.

    
por 17.03.2014 / 18:21