通过 ssh 登录 Synology NAS 时,用户目录不存在

通过 ssh 登录 Synology NAS 时,用户目录不存在

在带有 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

相关内容