lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 7 Oct 2015 15:38:48 +0200
From:	Andreas Gruenbacher <>
To:	Christoph Hellwig <>
Cc:	Andreas Dilger <>,
	Austin S Hemmelgarn <>,
	Alexander Viro <>,
	"Theodore Ts'o" <>,
	"J. Bruce Fields" <>,
	Jeff Layton <>,
	Trond Myklebust <>,
	Anna Schumaker <>,
	linux-ext4 <>,
	LKML <>,
	linux-fsdevel <>,, Linux API <>
Subject: Re: [PATCH v8 00/41] Richacls

On Wed, Oct 7, 2015 at 9:50 AM, Christoph Hellwig <> wrote:
> On Tue, Oct 06, 2015 at 02:26:09PM -0600, Andreas Dilger wrote:
>> And any disk filesystems that have their own non-POSIX ACLs, such as HFS, NTFS, ZFS would presumably also need to map the in-kernel Richacl format to their on-disk format.
> No, we did this mistake with Posix ACLs, and we're not going to repeat
> it here.  Filesystems with their own slightly different ACLs must not
> reuse the interface.

Well, things may not be quite as clearly delineated. We currently have
code in nfsd for mapping between NFSv4 ACLs on the wire and POSIX ACLs
on local file systems. This mapping is problematic because of the
semantic differences between NFSv4 ACLs and POSIX ACLs (different sets
of permissions, access and default acl vs. inheritance flags,
different permission check algorithm). I wish we could have avoided

Richacls are designed to support NFSv4 ACLs on top of POSIX systems.
This means that they should obviously be supported by the NFSv4 server
and client (see the patches) and by the common local filesystems.

ACLs on NTFS and ZFS mostly fit into the same model. The big remaining
difference there is how users and groups are identified: NTFS used
SIDs (; ZFS could be
said to use a hybrid UID / GID / SID model. Exposing those ACLs as
richacls would make sense if we can find a clean way of handling this

HFS ACLs have sufficiently different semantics (the tuples)
that representing them as richacls wouldn't make sense.

To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to
More majordomo info at

Powered by blists - more mailing lists