Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:acl

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
sammlung/acl.txt · Zuletzt geändert: von 127.0.0.1