从MacOS客户端使用错误权限创build的NFS文件和目录

我在CentOS 7上有一个简单的NFS共享设置,允许我的Macpipe理/ var / www / html目录中的文件:

/ var / www / html 192.168.1.107(all_squash,anonuid = 1000,anongid = 1001,rw,sync)

文件和目录用正确的UID和GID创build,但是错误的umask

-rw-r--r-- 1 1000 1001 41 Jul 1 15:05 index.html drwxr-xr-x 2 1000 1001 6 Jul 1 15:04 test_dir 

我需要的权限分别是664和775。

我已经将用户(GID 1000)的umask设置为“umask 000”以在.bashrc中进行testing

当我以该用户身份login并触摸该目录中的文件时,我获得了666个权限。

这是我在Mac上使用的安装命令:

 sudo mount -t nfs -o resvport,rw,vers=4 www:/var/www/html /mnt/www 

(www是CentOS服务器的名称)

我已经完全禁用此服务器上的SELinux,并validation它没有启用。

原来,问题是在Mac机上的umask设置。 如果我在将文件复制到NFS卷之前更新了umask,则文件最终将具有正确的权限。