允许用户无需 sudo 即可挂载 synology nfs 共享

允许用户无需 sudo 即可挂载 synology nfs 共享

有没有办法允许非 root、非 sudo 用户以自己的身份(非 sudo)挂载 synology NFS 共享?我想允许用户挂载自己的共享,并从 NFS 相对于 SMB 的增强性能中受益。

我正在使用 xubuntu 16.04LTS,我读到的选项要求在主机上进行导出。我认为此选项在 Synology NAS 上不可用,但我已启用无映射的 NFS:(允许 NFS 客户端的所有用户(包括 root 用户)保留原始访问权限)。

当我使用以下内容时/etc/fstab

<serverip:/folder> <mount pointa> nfs rw,relatime,noauto,user 0 0

<testuser>能够挂载mount <mount pointa>但无法访问文件。挂载后,挂载点现在拥有 root 作为所有者,而之前所有者是<testuser>。有没有办法允许用户在不使用 sudo 的情况下挂载 synology nfs 共享?

类似的线程是这里但这似乎不是问题所在。

答案1

我通过将其添加到我的 /etc/fstab 中来解决此问题

//<nas_ip_address>/<shared_folder_name> /mnt/synology cifs credentials=/etc/synology.credentials,uid=<your_user_id>,gid=<your_group_id>,file_mode=0664,dir_mode=0775 0 0

整个配置很重要,但特别是:

uid=<your_user_id>
gid=<your_group_id>

您的凭证文件应该可以通过给定的 user_id 访问,并且应该包含:

username=<NAS_USERNAME>
password=<NAS_PASSWORD>

相关内容