如何在 Linux 中正确挂载 NFS 共享?

如何在 Linux 中正确挂载 NFS 共享?

如何在 Linux 中正确挂载 NFS 共享?

我有一台 Synology NAS,用于在局域网上共享一个共享文件夹。我想使用 NFS 协议将此文件夹挂载到我的 Ubuntu 台式电脑上。我设法做到了这一点,sudo mount -t nfs4 192.168.1.69:/volume1/SERVERFOLDER /LOCALFOLDER但遇到了一些问题。

1. 问题:仅适用于Map all users to admin

我只设法使用Map all users to admin共享的 -option 在 Ubuntu 中挂载并运行共享。这听起来有点危险。是吗?NAS 上的 NFS 规则设置如下:

NFS 规则

我可以使用吗no squash

2. 问题:在 Ubuntu 中 Nautilus 的侧面板中不显示

如果我将共享文件夹挂载到/LOCALFOLDER,它不会出现在 Ubuntu 中 Nautilus 的侧面板中。我尝试将共享文件夹挂载到~/LOCALFOLDER,共享文件夹出现在 Nautilus 的侧面板中。这是为什么?建议将 NFS 共享挂载到主目录中吗?

我希望能够通过简单地按下 Nautilus 中的卸载图标来卸载驱动器。

3. 问题:挂载和卸载只能以 sudo 方式进行

令我烦恼的是,如果不使用 ,我无法挂载和卸载共享sudo。我希望能够以普通用户的身份执行这些操作,这样我就不必在任何时候使用我的管理员密码。这可能吗?

4. 问题:每个文本文件都是可执行的

挂载的共享文件夹内的每个文本文件都是可执行的。这是为什么?

最后的想法

对我来说,根本问题似乎是我的 Ubuntu 桌面和 Synology NAS 上的 Unix 权限配置不正确。我考虑在挂载共享文件夹后声明其所有权。我不知道。

另外值得一提的是,该选项Apply default unix permissions是在 DSM 控制面板的 NFS 设置中选择的。

相关内容