运行 Mac OS X 10.6 我的用户主目录是错误的

运行 Mac OS X 10.6 我的用户主目录是错误的

不知何故,我的 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

相关内容