Eu uso o XFCE como meu desktop, e quero saber como o LightDM trabalha com o PAM.
quando eu uso argumentos normais do kernel, o LightDM é iniciado e o XFCE é iniciado pelo LightDM.
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?