Der Befehl getfacl wird verwendet, um die ACLs von Dateien und Verzeichnissen abzurufen.
Das grundlegende Ausgabeformat des getfacl-Befehls zeigt Metadaten über das Objekt, einschließlich seines Eigentümers, seiner Gruppe, aller gesetzten SUID/SGID/Sticky-Bit-Flags, der mit dem Objekt verbundenen Standardberechtigungen und der individuellen Berechtigungseinträge für Benutzer und Gruppen.
Eine ACL, die Berechtigungen für einen bestimmten Benutzer festlegt.
getfacl-Befehlsbeispiele
1. So erhalten Sie die ACLs einer Datei:
# getfacl /tmp/file.txt
2. So zeigen Sie die Dateizugriffskontrollliste an:
# getfacl -a /tmp/file.txt # getfacl --access /tmp/file.txt
3. So zeigen Sie die Standard-Zugriffskontrollliste an:
# getfacl -d /tmp/file.txt # getfacl --default /tmp/file.txt
4. Um die Anzeige der Kommentarkopfzeile zu vermeiden:
# getfacl -c /tmp/file.txt # getfacl --omit-header /tmp/file.txt
5. So drucken Sie alle Kommentare zu wirksamen Rechten:
# getfacl -e /tmp/file.txt # getfacl --all-effective /tmp/file.txt
6. So vermeiden Sie das Drucken wirksamer Rechte:
# getfacl -E /tmp/file.txt # getfacl --no-effective /tmp/file.txt
7. So überspringen Sie Dateien, die nur die Basis-ACL-Einträge haben:
# getfacl -s /tmp/file.txt # getfacl --skip-base /tmp/file.txt
8. Um die ACLs rekursiv aufzulisten:
# getfacl -R /tmp # getfacl --recursive /tmp
9. Um den symbolischen Links zu folgen:
# getfacl -L /tmp/file.txt # getfacl --logical /tmp/file.txt
10. Um zu vermeiden, den symbolischen Links zu folgen:
# getfacl -P /tmp/file.txt # getfacl --physical /tmp/file.txt
11. So erhalten Sie das tabellarische Ausgabeformat:
# getfacl -t /tmp/file.txt # getfacl --tabular /tmp/file.txt
12. Führende Schrägstriche nicht entfernen:
# getfacl -p /tmp/file.txt # getfacl --absolute-names /tmp/file.txt
13. So listen Sie die numerischen Benutzer- und Gruppen-IDs auf:
# getfacl -n /tmp/file.txt # getfacl --numeric /tmp/file.txt
14. So erhalten Sie die Version von getfacl:
# getfacl -v # getfacl -version
15. Um die Hilfe für getfacl zu erhalten:
# getfacl -h # getfacl --help