[RFC 00/39] Richacls (2)
Steve French
smfrench at gmail.com
Sun Apr 12 21:40:39 MDT 2015
On Sun, Apr 12, 2015 at 10:34 PM, Andrew Bartlett <abartlet at samba.org> wrote:
> On Fri, 2015-03-27 at 17:49 +0100, Andreas Gruenbacher wrote:
>> Hello,
>>
>> here is an update to the richacl patch queue. The changes since the last
>> posting (https://lwn.net/Articles/634870/) include:
>>
>> * The ACL4_ and ACE4_ prefixes used for various richacl flags were renamed
>> to RICHACL_ and RICHACE_. The flag values are still identical with NFSv4
>> for flags that exist in NFSv4.
>>
>> * The code is now uid/gid namespace aware.
>>
>> * The nfs server now uses richacls as its internal acl representation;
>> struct nfs4_acl is gone. On the underlying file system, it uses either POSIX
>> ACLs or richacls depending on what that file system supports.
>>
>> * The nfs client now exports NFSv4 acls as richacls in the "system.richacl"
>> attribute instead of the nfs-specific "system.nfs4_acl" attribute, just like
>> local file systems.
>>
>> Note that the richacl xattr format has changed from the previous version and is
>> incompatible.
>>
>>
>> The git version is available here:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/agruen/linux-richacl.git \
>> richacl-2015-03-27
>>
>> For comparison, the previous version is available here:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/agruen/linux-richacl.git \
>> richacl-2015-02-26
>>
>>
>> Things still to be done, or which I'm not entirely happy with:
>>
>> * We may need to add back support for the "system.nfs4_acl" attribute
>> on nfs mounts for backwards compatible. Is anyone actually using that
>> attribute?
>
> Just a heads-up, mostly for the Samba Team (hence dropping a pile of
> CC). Samba has code that tries to use a system.nfs4acl attribute, and
> stores our own implementation of an NFSv4 ACL, using NDR in that
> attribute. It isn't intended to be used in real systems however, I
> wrote it to then be layered on top of a fake xattr layer, for use in our
> testsuite.
>
> If at all possible, we should implement the new richacls format in IDL,
> and then change to system.richacl, as then users may be able to use this
> module in a real-world situation.
>
>> * It would make sense for CIFS to expose Windows ACLs as richacls as well.
>> Steve maybe?
>
> That would be really, really cool.
Yes - I plan to do this as I have time (I think it is very important,
more so for SMB3, but also for CIFS) and have also pinged Shirish
about it.
--
Thanks,
Steve
More information about the samba-technical
mailing list