
De alguma forma, meu diretório pessoal no meu Mac foi alterado e não tenho certeza de como alterá-lo novamente, sou mais um cara do Linux e o Mac OS X tem algum outro mecanismo para armazenar essas informações.
Basicamente, quando eu entro na máquina normalmente, inicio uma janela de terminal. Eu começo no diretório /Users/erik_miller, que é meu diretório inicial, mas quando executo algo assim
cd ~
A máquina tenta mudar para
/Users/erik_miller.
Sim, o mesmo caminho com ponto final. Posso alterar minha variável de ambiente $HOME para a sessão, mas na próxima vez que iniciar a máquina ela será revertida. Então, acho que se eu conseguir descobrir onde essas informações estão armazenadas, posso simplesmente alterá-las e espero que tudo fique bem.
Responder1
Na seção Contas das Preferências do Sistema, clique com o botão direito (ctl) em seu nome para ter a opção de "Configurações avançadas", uma das configurações avançadas é Diretório inicial... se contiver o ponto final, exclua-o. Talvez seja necessário sair e entrar novamente...
Responder2
Verifique o Directory Utility para descobrir onde ele está procurando informações do usuário.
EmPreferências do Sistema»Contas»Opções de login, imprensaJuntar...ouEditar, entãoAbra o Utilitário de Diretório...
NoServiçosguia, se o Active Directory estiver habilitado, verifique as Opções avançadas em Experiência do usuário e o atributo homeDirectory no Active Directory. Se o NIS estiver habilitado e você tiver um servidor NIS em sua rede, verifique o mapa de senhas do NIS ( ypmatch erik_miller passwd
). Se o LDAP estiver ativado, verifique o atributo homeDirectory no LDAP. Os serviços de diretório podem ser verificados usando o comando dscl (por exemplo, dscl . -read /Users/erik_miller
para o domínio local). Você também pode verificar, /etc/passwd
embora normalmente não seja usado, se os Serviços de Diretório estão disponíveis.
Além disso, como você diz que é apenas um problema na linha de comando, você pode verificar seus scripts de login (por exemplo, .bashrc, .profile, .login, .cshrc, .tcshrc, etc., dependendo do seu shell) para garantir que nenhum deles está modificando HOME
.