在带有 DSM 7.0 的 Synology NAS 上,我通过图形用户界面创建了一个专用的管理员用户(如 Synology 的设置过程中所建议的那样),然后启用了 ssh 登录,现在我可以通过 ssh 进入 Synology。到目前为止一切顺利。但是,当通过 ssh 登录时,我在出现提示之前收到一条奇怪的消息:
Could not chdir to home directory /var/services/homes/<my-admin-user>: No such file or directory
为什么会这样?我的 NAS 的 DSM 7 操作系统配置不正确吗?
我该如何修复它?我是否只需创建用户的主目录?
附加信息
该路径存在,但它是一个不存在的/var/services/homes
符号链接。/volume1/@fake_home_link
答案1
转到“控制面板 > 用户和组 > 高级 > 用户主目录”并选中“启用用户主目录服务”,然后单击“应用”继续。
答案2
此错误消息表示系统无法更改指定用户的指定主目录,因为该目录不存在。可能是文件夹/var/services/homes/<my-admin-user>
丢失或用户可能没有访问该目录的权限。也可能是目录拼写错误。
您应该检查目录路径是否存在以及用户是否有权访问它,如果不存在,您可以创建该目录并授予用户访问它的权限。
答案3
适用于 DSM 6、7 的 amazin GIST https://gist.github.com/seignovert/c903c2facbf88243dac90de68be696ea
对我有用:DSM:7 客户端:Ubuntu 22.04 LTS