Files
oam/knowledge base/acl.md
2023-05-25 23:55:23 +02:00

1.0 KiB

Access Control Lists assignment

Table of contents

  1. TL;DR
  2. Further readings
  3. Sources

TL;DR

# Show acls of files.
getfacl 'test/declarations.h'

# Set permissions for users.
setfacl -m 'u:username:rwx' 'test/declarations.h'

# Set permissions for groups.
setfacl -m "g:groupname:r-x" 'test/declarations.h'

# Make children files and directories inherit acls.
# A.K.A. sets default acls.
setfacl -d -m 'u:dummy:rw' 'test'

# Remove specific acls.
setfacl -x 'u:dummy:rw' 'test'

# Remove all acls.
setfacl -b 'test/declarations.h'

Further readings

Sources

All the references in the further readings section, plus the following: