以远程用户身份挂载 NFS

以远程用户身份挂载 NFS

我有 Debian 作为 NFS 客户端。我想挂载具有特定用户权限的远程 NFS(以指定远程用户帐户)

我怎样才能做到这一点?

答案1

NFS 虽然很有用,但通常不擅长处理用户权限。为此,您必须做以下几件事:

  1. 挂载文件的 UID 需要与本地机器上的用户 UID 相同
  2. 如果用户拥有本地 root 权限,则需要确保 root-squash 在 NFS 服务器上处于活动状态。这可确保阻止以本地 root 用户身份访问文件。
  3. 也就是说,如果用户确实具有本地根权限,那么该用户可以很容易地创建一个具有与他想要访问的文件相同的 UID 的本地帐户,然后 su 到新的本地用户帐户,从而可以访问具有与新创建的本地用户相同的 UID 的任何文件。

答案2

在基于 Debian 的发行版 Ubuntu 下,您应该输入以下命令:

 sudo apt-get install nfs-common

然后您应该能够连接并挂载任何可用的 NFS 目录。

相关内容