我有一个 Synology NAS 盒子(运行 DSM 5.1),并且我已经通过 NFS 导出了一个目录。我正在尝试将它安装在我的 Ubuntu 机器上。
它大多工作正常,但我遇到了用户和组映射问题。在 Ubuntu 机器上,我是 uid 1000 (roger),gid 1000 (roger)。在 Synology 上,我有 uid 1026 (roger), group 100 (users)。
如果我使用 NFSv3,它使用数字 uid/gid 值,这意味着所有权在 Synology 上混乱。
如果我只使用同一个用户从同一个 Ubuntu 机器访问 NFS 挂载,这很好,但我也从 Windows 机器访问目录,使用 CIFS (SMB),这意味着权限是错误的。
如果我使用 NFSv4 ( mount -o nfsvers=4),并使用Synology 上的默认设置,则在从 Ubuntu 框中查看时roger.users,Synology 上的文件显示为所有roger.users。这很好。
但是,当我touch一个文件时:
roger@ubuntu$ touch /mounts/diskstation/music/foo
Run Code Online (Sandbox Code Playgroud)
它最终1000.1000在 Synology上归归所有,并nobody.4294967294在从 Ubuntu 框中查看时显示为归归归所有。
我在 Synology 论坛上可以找到的关于该主题的所有内容都可以追溯到 2011 年,当时不支持 NFSv4,或者由提出相同问题然后放弃的人组成。
为完整起见,/etc/exports有:
/volume1/music …Run Code Online (Sandbox Code Playgroud) 我有一个运行良好的 Synology NAS - 对于我正在使用它:备份 - 但它没有连接到互联网。我能够通过浏览器 GUI 或在 Windows 中(通过 \DISKSTATION )访问它,但我无法更新或下载插件/应用程序。它只是没有获得互联网连接。
所以昨天在一天结束时,我在阅读有关它的内容后开始“尝试”更改 IPV4 - 这就是我搞砸的地方,我在某处更改了设置中的 2 个默认值,正是这些:8.8.8.8 和8.8.4.4(这些看起来像是默认的,显然是经典地址)
我想我需要把我用 ipconfig 找到的 IPV4 地址:169.2**。. )
当我点击保存时,出现了一些加载栏,并且在加载时突然收到“找不到页面,没有互联网”的错误消息。也无法再通过 Windows 访问它。
我怎么能放回该设置的 8.8.8.8 和 8.8.4.4 值?我认为它位于“网络”选项选项卡中的某个位置,这是我找到的这些参数的屏幕截图(看起来非常像我更改的内容,但不在 IPv4 选项卡上)。
自 DSM 6.2.2 起,我们在通过 ssh 以非管理员用户身份连接到 Synology NAS 时遇到问题。在此之前,只需将登录 shell 从 from 更改/etc/passwd为/sbin/nologin即可/bin/sh。这似乎不再起作用了。
我还尝试/etc/ssh/sshd_conf明确编辑AllowUsers但无济于事。客户端似乎成功进行了身份验证,但随后某些 PAM 模块(?)再次关闭了连接。
有没有人在最新版本的 DSM 下以非管理员身份 ssh 工作?
这是日志输出:
2019-05-23T21:55:36+02:00 hostname sshd[13551]: pam_unix(sshd:session): session opened for user test by (uid=0)
2019-05-23T21:55:36+02:00 hostname sshd[13551]: pam_unix(sshd:session): session closed for user test
Run Code Online (Sandbox Code Playgroud)