我们有一个带有"/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的文件和目录的默认权限。