Como o LightDM trata o PAM?

2

Eu uso o XFCE como meu desktop, e quero saber como o LightDM trabalha com o PAM.

  1. quando eu uso argumentos normais do kernel, o LightDM é iniciado e o XFCE é iniciado pelo LightDM.

  2. Quando eu adiciono "text" ao parâmetro do kernel, ele inicializa no terminal virtual 1 e eu faço login com um usuário normal, digamos, testuser. Então eu digite "startxfce4" para iniciar o xfce. Note que isso é feito com a conta testuser, então o processo pertence ao testuser. Em seguida, o desktop XFCE é exibido. Mas eu não consigo reiniciar / desligar usando os botões da área de trabalho e não posso editar a conexão de rede usando o NetworkManager nm-connection-editor, na verdade ele está esmaecido.

Então, acho que o LightDM deve fazer algo para autenticar o testuser para ter privilégios, talvez com PAM, keyring ou polkit? Eu não entendo muito bem tal coisa ...

Alguém me faria um favor para dar uma explicação detalhada e pragmática sobre isso? Eu sou um programador que está interessado em conhecer todos os aspectos disso ...

Muito obrigado!

EDIT: uma pergunta subseqüente é, como conseguir o mesmo privilégio / ambiente usando startxfce4 no terminal virtual, comparado com o start xfce pela LightDM?

    
por McArthor Lee 27.03.2015 / 02:26

0 respostas