
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 Bash
está 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
( rc
há 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 Bash
está 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 -x
no 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.