Ich versuche, den Terminalbefehl auf einem Mac zu finden, um ACL zu entfernen, um Benutzerberechtigungen für einen Ordner zu korrigieren, der beim Versuch, ihn zu kopieren, einen Fehlercode enthält (Fehlercode -41).
27
Mit chmod -a
können Sie Zugriffssteuerungseinträge einzeln entfernen (wie von @geekosaur empfohlen).
Wenn Sie jedoch alle ACLs aus einer Datei oder einem Ordner chmod -N
entfernen möchten , verwenden Sie die Brute-Force-Option , mit der alle Zugriffssteuerungseinträge für eine Datei oder einen Ordner entfernt werden.
chmod -RN
wird das gleiche rekursiv für einen Ordner und seinen gesamten Inhalt tun.
chmod -a# 1 file1
, dass Attribute basierend auf ihrer numerischen Zuweisung entfernt werden sollen, wie über gezeigtls -le
- dies scheint nicht zu funktionieren. Hat jemand einige konkrete Beispiele für diese Arbeit?#
Zeichen (um zu verhindern, dass es als Kommentarbegrenzer behandelt wird), wie inchmod -a\# 1 filename
oderchmod '-a#
1 Dateiname?#
auf dieser speziellen Workstation entkommen müssen , aber es hat funktioniert und das hat es gelöst.Es ist alles in den
chmod
Befehl gebündelt ; werfen Sie einen Blick auf den-a
/+a
/=a
Optionen in der Manpage .quelle