Se ele nunca iniciar a sessão do terminal mesmo que você espere alguns minutos, a causa mais comum disso é que o usuário fechou um terminal enquanto sudo
estava aguardando a senha. Em sistemas anteriores ao Mac OS X 10.7 Lion, isso evita mais logins até que você reinicie ou mate o processo sudo
. Use o Activity Monitor para ver se há um processo sudo
e, em caso afirmativo, force Saia para resolver o problema.
Em situações como esta, a primeira coisa a fazer é olhar para o terminal Inspector ( Shell > Show Inspector ) para ver quais processos estão sendo executados no terminal. Se você vir seu shell ou qualquer programa diferente de login
, isso significa que o login foi concluído. Nesse caso, o problema provavelmente é devido a algo nos arquivos de inicialização do shell.
Se levar vários segundos ou um minuto ou dois para iniciar a sessão de terminal porque login
está demorando e você está em uma rede com contas de usuário de rede, isso pode ser causado por servidores de diretório lentos ou sem resposta (ou , mais raramente, falhas de comunicação na rede).
Outro problema que pode fazer com que login
demore mais é se o log do sistema tiver uma quantidade exagerada de dados de log; Pode levar alguns segundos para que login
leia o log para encontrar a data / hora do último login para exibir o banner “Último login:…”. Às vezes, isso pode acontecer se houver algum problema sistêmico ou programa específico que esteja gerando milhares de entradas de log para serem geradas rapidamente. Esse problema pode ser resolvido excluindo todos os arquivos de log do sistema grandes encontrados em /private/var/log/asl/
. Algumas pessoas simplesmente excluem tudo com rm -rf /private/var/log/asl/*.asl
, mas eu recomendo especificamente excluir somente o arquivo de log mais recente e / ou o maior.