login automático no xfce em jessie

11

Comecei a executar Jessie (Debian 8) com uma área de trabalho LightDM / Xfce no meu HTPC depois de ter parado quase no W7. Uma das coisas que não consigo superar é a necessidade de digitar a senha - algo que não é normal para assistir TV.

Seguindo as instruções no Debian Wiki , cheguei até o meu login ser selecionado automaticamente. Mas isso ainda requer a senha e meias correções, como senhas vazias / triviais, não são permitidas.

É possível ir diretamente para a sessão do Xfce sem login / senha?

alle_meije
fonte

Respostas:

17

Esta página descreve como ativá-lo.

Edite o arquivo de configuração do LightDM e verifique se estas linhas estão descomentadas e configuradas corretamente:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

O LightDM passa pelo PAM mesmo quando o logon automático está ativado. Você deve fazer parte do grupo de login automático para poder efetuar login automaticamente sem inserir sua senha:

# groupadd -r autologin
# gpasswd -a username autologin
madeddie
fonte
Obrigado! Os documentos do arch parecem mais completos que os do Debian ... Infelizmente, as configurações não são traduzidas. Eu mudei para que lightdm --show-configgreeter-session=lightdm-greetere session-wrapper=/etc/X11/Xsession, as linhas sobre pame auto-login-usersejam as mesmas. Sem a greeter-sessionlinha X não inicia. <br> Fiz a parte para o autologingrupo, mas ainda precisava digitar minha senha. Depois fiz a parte do nopasswdlogingrupo e nem a minha senha nem o root foram aceitos pelo lightdm ??
Alle_meije 11/08/19
ok, então funciona no final com alguns ajustes?
madeddie
não - o único ajuste que fiz foi adicionar o outro grupo, conforme documentado no wiki do Arch. Mas eu tinha que remover essa para entrar em X em todos ..
alle_meije
1
i estou em uma perda na verdade e, infelizmente, não têm um sistema xfce eu posso facilmente teste on
madeddie
1
Login automático configurado com sucesso para o Debian 10 com estas instruções.
Heinrich Ulbricht
8

aqui está a resposta correta para o Debian 9 Jessie, para todos vocês que precisam de ajuda da maneira correta.

Adicionar login automático ao Debian

Primeiro você precisa mudar para o LightDM (Desktop Manager).

  1. Mudar para LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Adicione a conta de login automático **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Edite os arquivos de configuração do LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Adicione todas as três destas linhas abaixo ao arquivo e salve-o:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

Agora, observe que acima tem o XFCE como a sessão. Se você usa gnome, canela, etc., certifique-se de especificar qual sessão (GUI) você usa, caso contrário, acima, você entrará no XFCE e talvez você não o tenha instalado.

Se você não souber, digite

echo $DESKTOP_SESSION
esforço
fonte
3

No Debian 9 e 10 com o Xfce, tudo o que eu precisava fazer era adicionar isso a /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Apesar do que as outras respostas dizem, meu usuário não precisa estar no autologingrupo e eu não precisava fazer nada com o PAM.

(Fonte: https://wiki.debian.org/LightDM#Enable_autologin )

David Grayson
fonte
2

Eu o resolvi usando a página wiki do Debian e esta página no LinuxServe - especialmente o comentário!

quando /usr/sbin/lightdm --show-configrecebo dois arquivos: /etc/lightdm/lightdm.confe/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Estes eu editei para que /usr/share/lightdm/lightdm.conf.d/01_debian.confnele diz:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

e /etc/lightdm/lightdm.confnele diz:
autologin-user=username
autologin-user-timeout=0

O truque era que, como diz o comentário no final do segundo link, as configurações de login automático precisam estar na [SeatDefaults]seção do arquivo. Há dois lugares em que as linhas aparecem, comentadas, e eu havia comentado o primeiro lugar.

Foi um pouco estranho, porque nos arquivos de configurações normais do Debian, linhas como essas não aparecem duas vezes - mas eu deveria ter visto melhor!

alle_meije
fonte
Essa é uma ótima resposta. Para o Debian 9.0.3 'stretch', suas instruções funcionam perfeitamente para o xcfe, e os valores que você mostra 01_debian.confsão os valores padrão, então tudo que eu precisava mudar eralightdm.conf
clearlight
NOTA: raiz do usuário: Se autologin-user=root, autologin falhará silenciosamente a menos que você também comentar-out auth required pam_succeed_if.so user != root quiet_successem/etc/pam.d/lightdm-autologin
clearlight
2

Abaixo funcionou para mim. Eu estava logado como root.

  1. Adicionar usuário ao grupo de login automático

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Edite o arquivo de configuração -> /etc/lightdm/lightdm.conf Altere a parte abaixo de [Seat: *] -> descomente e preencha os dados

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2a Se você não souber o nome da sessão echo $DESKTOP_SESSION

Marcin
fonte