====== Access Control Lists (ACL) unter Linux ======
Mit ACLs können Zugriffsrechte auf Dateien und Verzeichnisse detaillierter vergeben werden als mit den klassischen Unix-Rechten.
===== Vorteile von ACL =====
* Rechte für mehrere Benutzer und Gruppen gleichzeitig
* Feingranulare Steuerung von Lese-, Schreib- und Ausführungsrechten
===== Wichtige Befehle =====
setfacl -m u:alice:rwx datei.txt # Benutzer alice erhält vollen Zugriff
setfacl -m g:projekt:r-- datei.txt # Gruppe projekt erhält Leserechte
getfacl datei.txt # Zeigt aktuelle ACLs an
setfacl -x u:alice datei.txt # Entfernt ACL für alice
setfacl -b datei.txt # Entfernt alle ACLs
===== Standard-ACL für Verzeichnisse =====
Mit d: können Standardrechte für neue Dateien in einem Verzeichnis gesetzt werden:
setfacl -m d:u:alice:rwX verzeichnis
===== Hinweise =====
* Das Dateisystem muss ACL unterstützen (z.B. ext4, xfs).
* ls -l zeigt ein "+" am Ende der Rechte, wenn ACLs gesetzt sind.
Weitere Informationen:
* man setfacl
* man getfacl
{{tag>acl dateirechte linux sicherheit}}