有没有办法允许非 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>