
Каким-то образом мой домашний каталог на Mac был изменен, и я не знаю, как вернуть его обратно. Я больше поклонник Linux, а в Mac OS X есть какой-то другой механизм для хранения этой информации.
В основном, когда я вхожу в машину, то обычно открываю окно терминала. Я начинаю в каталоге /Users/erik_miller, который является моим домашним каталогом, но когда я запускаю что-то вроде этого
cd ~
Машина пытается измениться на
/Users/erik_miller.
Да, тот же путь с точкой на конце. Я могу изменить переменную окружения $HOME для сеанса, но при следующем запуске машины она возвращается к исходному состоянию. Так что, я думаю, если я смогу найти, где хранится эта информация, я смогу просто изменить ее там, и, надеюсь, все будет хорошо.
решение1
В разделе «Учетные записи» в системных настройках щелкните правой кнопкой мыши (ctl) по своему имени, это даст вам возможность выбрать «Дополнительные параметры». Один из дополнительных параметров — это домашний каталог... если в нем есть точка, удалите ее. Возможно, вам придется выйти из системы и войти снова...
решение2
Проверьте утилиту каталогов, чтобы узнать, где она ищет информацию о пользователе.
ВСистемные настройки»Счета»Параметры входа, нажиматьПрисоединиться...илиРедактировать, затемОткрыть утилиту каталогов...
вУслугина вкладке, если Active Directory включен, проверьте Дополнительные параметры в разделе Пользовательский опыт и атрибут homeDirectory в Active Directory. Если NIS включен и в вашей сети есть сервер NIS, проверьте карту паролей NIS ( ypmatch erik_miller passwd
). Если LDAP включен, проверьте атрибут homeDirectory в LDAP. Службы каталогов можно проверить с помощью команды dscl (например, dscl . -read /Users/erik_miller
для локального домена). Вы также можете проверить, /etc/passwd
хотя это обычно не используется, доступны ли службы каталогов.
Кроме того, поскольку вы утверждаете, что проблема возникает только в командной строке, вы можете проверить свои скрипты входа (например, .bashrc, .profile, .login, .cshrc, .tcshrc и т. д., в зависимости от вашей оболочки), чтобы убедиться, что ни один из них не изменяет HOME
.