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:
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:
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
Mit dem Tool lassen sich auch rekursiv alle ACL in einem Verzeichnis entfernen oder der „Extended Security Support“ für jedes Laufwerk anpassen.
Wenn man mit Sandbox2 die ACLs rekursiv löschen kann was steckt dann als Befehl für das Terminal dahinter?