mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
Fix setfacl for Solaris with POSIX acl support.
Tested on Linux and freebsd. Fixes #17919
This commit is contained in:
@@ -358,9 +358,12 @@ class ActionBase(with_metaclass(ABCMeta, object)):
|
||||
# Try to use file system acls to make the files readable for sudo'd
|
||||
# user
|
||||
if execute:
|
||||
mode = 'rx'
|
||||
mode = 'r-x'
|
||||
else:
|
||||
mode = 'rX'
|
||||
### Note: this form fails silently on freebsd. We currently
|
||||
# never call _fixup_perms2() with execute=False but if we
|
||||
# start to we'll have to fix this.
|
||||
mode = 'r-X'
|
||||
|
||||
res = self._remote_set_user_facl(remote_paths, self._play_context.become_user, mode)
|
||||
if res['rc'] != 0:
|
||||
|
||||
Reference in New Issue
Block a user