vfs_gpfs: Implement special case for denying owner access to ACL
commitea4371d020d931ae0898e6a88907bba50576d228
authorChristof Schmitt <cs@samba.org>
Tue, 9 Jul 2019 20:39:55 +0000 (9 13:39 -0700)
committerKarolin Seeger <kseeger@samba.org>
Fri, 23 Aug 2019 08:59:27 +0000 (23 08:59 +0000)
tree73025b4acf212173cf1fbe5d8bd0dc25d013f66c
parent13195dff23268201b05c9057795a53fc08b1bb5f
vfs_gpfs: Implement special case for denying owner access to ACL

In GPFS, it is not possible to deny ACL or attribute access through a
SPECIAL_OWNER entry. The best that can be done is mapping this to a
named user entry, as this one can at least be stored in an ACL. The same
cannot be done for inheriting SPECIAL_OWNER entries, as these represent
CREATOR OWNER entries, and the limitation of not being able to deny
owner access to ACL or attributes remains.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14032

Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit c1770ed96fd3137f45d584ba9328333d5505e3af)
source3/modules/vfs_gpfs.c