summaryrefslogtreecommitdiff
path: root/source3/modules/nfs4acl_xattr_nfs.h
Commit message (Collapse)AuthorAgeFilesLines
* vfs: Fix the FreeBSD nfs4acl buildVolker Lendecke2019-08-061-0/+2
| | | | | | | | I get error messages telling SMB4ACL_T isn't defined in the prototype. Take the easy way to just define that anonymously. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* vfs_nfs4acl_xattr: support for NFS 4.0 and 4.1 ACLs from NFS4 mountRalph Boehme2019-03-181-0/+34
This adds a new main switch "nfs" to "nfs4acl_xattr:encoding" which enables to use NFS4 ACLs from an NFS4 mount on a Linux box. Tested with a FreeBSD NFS4 server. Supports both NFS 4.0 and 4.1 ACLs. By default NFS4 servers send user and group identifiers in ACLs as strings in the format "[USER|GROUP]@DNSDOMAIN". Some NFS4 servers support sending identifiers as numeric strings. This module does support this as well, the config knob "nfs4acl_xattr:nfs4_id_numeric = yes|no" controls behaviour. When "nfs4acl_xattr:encoding" is set to "nfs", the new option "nfs4acl_xattr:validate_mode", which defauts to "yes" is set to "no" to avoid checking and munging the mode on files. Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>