vfs_gpfs: Implement special case for denying owner access to ACL
authorChristof Schmitt <cs@samba.org>
Tue, 9 Jul 2019 20:39:55 +0000 (13:39 -0700)
committerChristof Schmitt <cs@samba.org>
Tue, 23 Jul 2019 18:27:27 +0000 (18:27 +0000)
commitc1770ed96fd3137f45d584ba9328333d5505e3af
tree6a1d514ccdc95bc6fe0860a185035ae04ca9a95c
parentfbf3a090a9ec94262b2924461cc1d6336af9919c
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>
source3/modules/vfs_gpfs.c