![运行 Mac OS X 10.6 我的用户主目录是错误的](https://linux22.com/image/1236190/%E8%BF%90%E8%A1%8C%20Mac%20OS%20X%2010.6%20%E6%88%91%E7%9A%84%E7%94%A8%E6%88%B7%E4%B8%BB%E7%9B%AE%E5%BD%95%E6%98%AF%E9%94%99%E8%AF%AF%E7%9A%84.png)
不知何故,我的 Mac 上的主目录被更改了,我不知道如何将其改回来,我更像是一个 Linux 用户,而 Mac OS X 有其他机制来存储这些信息。
基本上,当我正常登录机器时,会启动一个终端窗口。我从 /Users/erik_miller 目录开始,这是我的主目录,但是当我运行一些类似这样的命令时
cd ~
机器尝试更改为
/Users/erik_miller.
是的,路径相同,但末尾有一个句点。我可以更改会话的 $HOME 环境变量,但下次启动机器时它会恢复。所以,我想如果我能找到存储该信息的位置,我就可以在那里更改它,希望一切都会好起来。
答案1
在系统首选项的“帐户”部分中,右键单击(ctl)您的姓名,它会为您提供“高级设置”选项,其中一个高级设置是主目录...如果其中包含句点,请将其删除。您可能需要注销并重新登录...
答案2
检查目录实用程序以找出它在哪里寻找用户信息。
在系统偏好设置»帐户»登录选项, 按加入...或者编辑, 然后打开目录实用程序...
在里面服务选项卡,如果启用了 Active Directory,请检查“用户体验”下的“高级选项”和 Active Directory 中的 homeDirectory 属性。如果启用了 NIS 并且您的网络上有 NIS 服务器,请检查 NIS 密码映射 ( ypmatch erik_miller passwd
)。如果启用了 LDAP,请检查 LDAP 中的 homeDirectory 属性。可以使用 dscl 命令检查目录服务(例如,dscl . -read /Users/erik_miller
对于本地域)。/etc/passwd
如果目录服务可用,您也可以检查,尽管这通常不被使用。
另外,既然您说这只是命令行上的问题,您可以检查您的登录脚本(例如.bashrc,.profile,.login,.cshrc,.tcshrc等,取决于您的shell)以确保它们都没有修改HOME
。