Como rastrear uma falha no console de login?

Como rastrear uma falha no console de login?

Eu tenho uma instalação do Jessie que não me permite fazer logon.

Ele inicializa, apresenta o prompt, aceita o nome de usuário e a senha, mas apenas pisca e volta ao prompt de login.

Parece que Bashestá recebendo um código de erro de alguma parte do processo de login, o que faz com que ele retorne ao processo pai.

Como posso rastrear isso. Dei uma olhada em todos os arquivos regulares profile( rchá apenas um usuário além root), mas não consigo ver nada que possa estar causando isso.

Porque está acontecendo dentro Bash, éNÃOcolocando qualquer coisa nos logs do sistema.

Existe uma maneira de iniciar/verificar o registro de deamons e o que posso usar para ver o que, onde ou por que Bashestá saindo após o login.

Eu tenho acesso ao sistema de arquivos, então posso manualmentecutucaratravés dele e faça alterações.

Responder1

Você pode adicionar set -xno início de /etc/profile, fazendo com que o shell exiba todos os comandos que irá executar com todas as expansões de variáveis, etc., já expandidas, para que você veja o que o shell está realmente fazendo.

Mas se você estiver falando sobre um login GUI, primeiro verifique se o seu sistema de arquivos não está 100% cheio: a criação de uma sessão GUI requer a criação de alguns arquivos pequenos e, se o sistema de arquivos estiver completamente cheio, isso falhará. Um login básico de linha de comando (por exemplo, por SSH ou no console em modo texto) deve ser bem-sucedido mesmo quando o disco estiver 100% cheio.

informação relacionada