acl --- .. code-block:: text eos acl [-l|--list] [-R|--recursive] [-p | --position <pos>] [-f | --front] [--sys|--user] [<rule>] <path> atomically set and modify ACLs for the given directory path .. code-block:: text -h, --help : print help message -R, --recursive : apply to directories recursively -l, --list : list ACL rules -p, --position : add the acl rule at specified position -f, --front : add the acl rule at the front position --user : handle/list user.acl rules on directory --sys : handle/list sys.acl rules on directory <rule> is created similarly to chmod rules. Every rule begins with [u|g|egroup] followed by ":" or "=" and an identifier. ":" is used to for modifying permissions while "=" is used for setting/overwriting permissions. When modifying permissions every ACL flag can be added with "+" or removed with "- By default rules are appended at the end of acls This ordering can be changed via --position flag which will add the new rule at a given position starting at 1 or the --front flag which adds the rule at the front instead Examples: acl --user u:1001=rwx /eos/dev/ Set ACLs for user id 1001 to rwx acl --user u:1001:-w /eos/dev Remove 'w' flag for user id 1001 acl --user u:1001:+m /eos/dev Add change mode permission flag for user id 1001 acl --user u:1010= /eos/dev Remove all ACls for user id 1001