我有 Debian 作为 NFS 客户端。我想挂载具有特定用户权限的远程 NFS(以指定远程用户帐户)
我怎样才能做到这一点?
答案1
NFS 虽然很有用,但通常不擅长处理用户权限。为此,您必须做以下几件事:
- 挂载文件的 UID 需要与本地机器上的用户 UID 相同
- 如果用户拥有本地 root 权限,则需要确保 root-squash 在 NFS 服务器上处于活动状态。这可确保阻止以本地 root 用户身份访问文件。
- 也就是说,如果用户确实具有本地根权限,那么该用户可以很容易地创建一个具有与他想要访问的文件相同的 UID 的本地帐户,然后 su 到新的本地用户帐户,从而可以访问具有与新创建的本地用户相同的 UID 的任何文件。
答案2
在基于 Debian 的发行版 Ubuntu 下,您应该输入以下命令:
sudo apt-get install nfs-common
然后您应该能够连接并挂载任何可用的 NFS 目录。