NFS、配额和 root 互相不喜欢

NFS、配额和 root 互相不喜欢

我有几个 CentOS 服务器,我想每晚备份它们。

我已经创建了一个具有以下挂载点的 NFS 服务器:

  1. /备份/服务器1
  2. /备份/服务器2
  3. /备份/服务器3

在 CentOS 服务器上,我已将 nfs 共享安装为 /backup,并且读写一切正常。

问题是,通过 NFS 发送的文件总是具有 root 或 nobody 权限(如果设置了 all_root_squash)。

当我的 NFS 客户端都使用相同的 UID 和相同的 root 用户时,我该如何正确设置配额?

答案1

在你的exports文件中您可以使用anonuidanongid来明确设置匿名帐户的 uid 和 gid。

all_squash该选项与将所有 uid 和 gid 映射到匿名用户的选项结合使用时特别有用,然后您可以使用该选项来强制执行您的配额:

/backup/server1       server1(rw,all_squash,anonuid=1001,anongid=1001)
/backup/server2       server2(rw,all_squash,anonuid=1002,anongid=1002)

相关内容