如何在没有 GUI 的情况下以普通用户(无 root)连接到 Synology disktation(使用 Linux 终端)

mcE*_*nge 5 ssh file-server synology

普通用户(无 root)如何连接到 Synology Diskstation 并在没有 root 权限且不使用某些 gui(浏览器/文件浏览器)的情况下下载/上传文件?

我已经在 Synology 设置中激活了 ssh,但似乎只有 root 管理员才能使用 ssh 连接到服务器。所有涉及 mount nfs 或 mount.cifgs 的解决方案都不合适,因为需要 root 权限才能执行它们,而我们无法向所有员工授予 root 访问权限。

有人有想法吗?

The*_*erd 1

根据注释,当您启用 SSH/telnet 时,用户必须是管理员组的一部分。因此从技术上讲,您不必仅拥有管理员组的一部分的 root 访问权限。

您尚未指定您正在使用哪个操作系统,但下面使用的是 Mac OSX Sierra。

我已经对此进行了测试,似乎可以在 Mac 上工作,在终端中输入以下内容:

ssh username@192.168.0.11 
Run Code Online (Sandbox Code Playgroud)
  • 替换username为用户的登录名。如果您使用了 SSH 默认端口,那么应该可以工作。符号后@替换为 Synology 盒子的 IP 地址。

更多信息

不清楚的一件事是为什么默认情况下不使用 Synology 中的共享功能?它具有开箱即用的 Windows 服务和 Mac 服务。

这意味着您可以通过 Mac 使用 CMD 提示批处理脚本自动映射来映射网络驱动器,而不必担心 SSH。在 DSM ssh 的默认端口上使用安全顾问存在安全风险,只有在您愿意接受这一点并且可以缓解因打开这些特定功能而引起的任何问题时才应打开。

Linux 更新

如上所述,我相信如果您使用本机工具,它会给您带来好处。从您的评论中请找到已更新的部分。

请使用以下命令为 Linux 客户端设置共享:

在使用 NFS 客户端访问共享文件夹之前,您需要更改 Synology NAS 的系统设置以允许通过 NFS 共享。请按照以下步骤操作。

  1. 使用属于管理员组的帐户登录 DSM。
  2. 转到控制面板 > 文件服务
  3. 在 Win/Mac/NFS 选项卡上,勾选启用 NFS 框。
  4. 单击“应用”保存设置。

为共享文件夹分配 NFS 权限 在使用 NFS 客户端访问任何共享文件夹之前,您必须首先配置要访问的共享文件夹的 NFS 权限。以下步骤将指导您完成更改 Synology NAS 上共享文件夹的 NFS 权限的过程。

为您的用户设置共享权限后,您需要设置共享权限,无需将它们添加到管理员组,然后您可以像平常一样挂载共享:

在 Linux 计算机上,打开命令控制台。输入如下挂载命令: mount [Synology NAS IP 地址] : [共享文件夹的挂载路径] / [NFS 客户端上的挂载点] 输入 disk free (df) 命令以确认您已成功挂载共享文件夹。

有关屏幕截图等指南,请访问此处:

Synology NFS 指南

希望这可以帮助。