Dateirechte mit + (plus) in MacOSX (ACL)

Wer sich bei genauerer Ansicht der Dateirechte verschiedener Verzeichnisse unter MacOSX schon einmal gefragt hat, woher das eigenartige „+“ hinter der Liste der Dateirechte kommt, bzw. wofür es steht, der muss nicht mehr länger wundern über das, was ungefähr so aussieht:

ls -la test
ls -la test (ominöses „+“ hinter der Rechte-Angabe)

Die Man-Page zu chmod gibt bereitwillig Auskunft über diese Eigenheit: es handelt sich um den Hinweis, dass eine Access Control List (ACL) für das Verzeichnis existiert. Diese kann einschränkende oder erweiternde Angaben über die Dateinutzung für bestimmte Nutzer enthalten (ein über die herkömmliche POSIX-Möglichkeiten hinausgehende Funktionalität). In MacOSX hat das Feature mit der Version 10.4 (Tiger) Einzug gehalten. Unter UNIX / Linux und Windows ist es schon etwas länger bekannt.

ACL unter MacOSX ausgeben

Die Liste der eingetragenen Rechte kann mit der Angabe „-e“ ausgegeben werden, was im oben gezeigten Fall dann so aussieht:

ls -lae test (mit Anzeige der ACL)
ls -lae test (mit Anzeige der ACL)

Wem die Kommandozeilen-Verwendung zu wenig Mac-typisch ist, für den gibt es auch ein Tool mit grafischer Oberfläche, das dazu noch einige weitere Einstellungen zulässt: Sandbox 2

MacOSX ACL-Verwaltung mit Sandbox2 (Klick vergrößert)
MacOSX ACL-Verwaltung mit Sandbox2
MacOSX ACL-Verwaltung mit Sandbox2 (Klick vergrößert)

Mit dem Tool lassen sich auch rekursiv alle ACL in einem Verzeichnis entfernen oder der „Extended Security Support“ für jedes Laufwerk anpassen.

One thought on “Dateirechte mit + (plus) in MacOSX (ACL)”

  1. Wenn man mit Sandbox2 die ACLs rekursiv löschen kann was steckt dann als Befehl für das Terminal dahinter?

Schreibe einen Kommentar