Windows NFS客户端一直使用squash_all在NFS服务器上写入只读

我们有一个带有"/client-share *(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)"的NFS服务器的Debian 8,在从Windows机器NFS客户端传输文件时工作得很好。 通常,根据configuration,文件位于NFS服务器中,具有uid和gid的掩码权限,例如:

 "-rw-r--r--". 

问题是,如果从Windows机器传输的文件被标记为只读(ntfs),则图片:

在这里输入图像说明

比它打破了权限,位于NFS服务器的文件将具有只读权限:

 "-rr--r--". 

Windows NFS客户端属性也使用正确的gid / uid进行configuration。 我们已经尝试使用ACL与setfacl -m“default:group:rwx”/ nfs但是这也不起作用。 文件正在以“只读”方式传输。

我们怎样才能克服呢?

squash_all与文件权限无关。 它只控制文件的所有者。 必须有Windows客户端configuration ,您可以在其中设置新创build的文件和目录的默认权限。