如何在通过CIFS和NFS共享的存储服务器和CIFS编写的所有文件以及通过NFS编写的所有用户上设置共享存储位置,以写入具有完全读/写权限的文件和文件夹(文件夹777,文件666)。
原因:我使用Pydio服务器来管理计算机和中央存储器之间的文件。但是这个中央存储也可以通过CIFS和NFS与其他系统直接访问。所有通过CIFS编写的文件我可以做一个强制用户和文件创建掩码,所以这是贪婪的。但对于NFS来说,情况就不同了。Pydio服务器有一个NFS挂载到这个存储位置。
Storage Location
/etc/exports:
/storage/internal *(rw,sync,all_squash)
Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0这个Pydio服务器编写的所有文件都有644个文件权限。如何更改NFS导出/挂载选项的参数以写入文件权限666和文件夹777.?因为所有其他用户都应该能够复制、删除、更改这些文件,不管是否使用samba或NFS.
提前谢谢。
发布于 2015-05-14 08:48:53
简而言之,您不能。NFS权限由客户端处理,文件创建权限由用户umask控制。
如果您使用的是NFSv4,那么您可以做的事情(这取决于操作系统支持)是使用ACL。请参阅手册页,特别是关于继承的部分。
https://unix.stackexchange.com/questions/160361
复制相似问题