Il comando getfacl viene utilizzato per recuperare gli ACL di file e directory.
Il formato di output di base del comando getfacl mostra i metadati sull'oggetto, inclusi il suo proprietario, il suo gruppo, eventuali flag SUID/SGID/sticky bit impostati, le autorizzazioni standard associate all'oggetto e le singole voci di autorizzazione per utenti e gruppi.
Un ACL che imposta le autorizzazioni per un utente specifico.
Esempi di comando getfacl
1. Per ottenere gli ACL di un file:
# getfacl /tmp/file.txt
2. Per visualizzare l'elenco di controllo dell'accesso ai file:
# getfacl -a /tmp/file.txt # getfacl --access /tmp/file.txt
3. Per visualizzare l'elenco di controllo accessi predefinito:
# getfacl -d /tmp/file.txt # getfacl --default /tmp/file.txt
4. Per evitare di visualizzare l'intestazione del commento:
# getfacl -c /tmp/file.txt # getfacl --omit-header /tmp/file.txt
5. Per stampare tutti i commenti sui diritti effettivi:
# getfacl -e /tmp/file.txt # getfacl --all-effective /tmp/file.txt
6. Per evitare di stampare diritti effettivi:
# getfacl -E /tmp/file.txt # getfacl --no-effective /tmp/file.txt
7. Per saltare i file che hanno solo le voci ACL di base:
# getfacl -s /tmp/file.txt # getfacl --skip-base /tmp/file.txt
8. Per elencare gli ACL in modo ricorsivo:
# getfacl -R /tmp # getfacl --recursive /tmp
9. Per seguire i link simbolici:
# getfacl -L /tmp/file.txt # getfacl --logical /tmp/file.txt
10. Per evitare di seguire i link simbolici:
# getfacl -P /tmp/file.txt # getfacl --physical /tmp/file.txt
11. Per ottenere il formato di output tabulare:
# getfacl -t /tmp/file.txt # getfacl --tabular /tmp/file.txt
12. Non rimuovere i caratteri della barra iniziale:
# getfacl -p /tmp/file.txt # getfacl --absolute-names /tmp/file.txt
13. Per elencare l'utente numerico e gli ID gruppo:
# getfacl -n /tmp/file.txt # getfacl --numeric /tmp/file.txt
14. Per ottenere la versione di getfacl:
# getfacl -v # getfacl -version
15. Per ottenere assistenza per getfacl:
# getfacl -h # getfacl --help