![在 SSH 登录时,收到消息“无法切换到主目录”](https://linux22.com/image/543876/%E5%9C%A8%20SSH%20%E7%99%BB%E5%BD%95%E6%97%B6%EF%BC%8C%E6%94%B6%E5%88%B0%E6%B6%88%E6%81%AF%E2%80%9C%E6%97%A0%E6%B3%95%E5%88%87%E6%8D%A2%E5%88%B0%E4%B8%BB%E7%9B%AE%E5%BD%95%E2%80%9D.png)
我正在通过 SSH 连接到运行 Tiger 的 Mac OS X 服务器。
当我登录时,我进入根目录并显示以下消息:
Could not chdir to home directory : No such file or directory
我的$HOME
变量似乎为空。我在 Google 上搜索了这个问题,并找到了一个邮件列表主题,建议使用dscl
来设置主目录,但我已经这样做了,问题仍然存在,尽管现在dscl
正确报告:
$ dscl . -read /users/me NFSHomeDirectory
NFSHomeDirectory: /Users/me
答案1
您可以尝试在该 10.4 服务器上设置具有本地主页的移动用户。为此,请以管理员身份登录服务器,然后运行以下命令:
$ cd /System/Library/CoreServices/mcxd.app/Contents/Resources
$ sudo ./MCXCacher -U accountname
$ sudo createhomedir -c -u accountname
运行这些命令将首先告诉 MCXCacher 程序在 NetInfo 中创建一个具有缓存凭据的移动用户,然后 createhomedir 程序将在你设置为存放家庭文件夹的任何位置创建一个主文件夹。然后,通过 SSH 登录后,你的用户帐户将被正确发送到其本地主文件夹,并且使用 Kerberos 的单点登录也将正常工作。