¿Cuál es el comando del terminal Mac para eliminar ACL?

27

Estoy tratando de encontrar el comando de terminal en una Mac para eliminar ACL para corregir los permisos de usuario en una carpeta que da un código de error cuando intento copiarlo (código de error -41).

Teresa
fuente

Respuestas:

45

El uso chmod -apermite eliminar entradas de control de acceso individualmente (como sugirió @geekosaur).

Pero si está buscando eliminar todas las ACL de un archivo o carpeta, la solución es usar la opción de fuerza bruta: chmod -Nque elimina todas las entradas de control de acceso para un archivo o carpeta.

chmod -RN hará lo mismo recursivamente para una carpeta y todo su contenido.

Gordon Davisson
fuente
Ya sabes, lo curioso aquí es que en la página del manual se indica chmod -a# 1 file1eliminar los atributos en función de su asignación numérica como se muestra a través de ls -le: esto no parece funcionar. ¿Alguien tiene algunos ejemplos específicos de este trabajo?
iluminar
@ iluminar Lo he usado de esa manera. ¿Está citando / escapando el #carácter (para evitar que sea tratado como un delimitador de comentarios), como en chmod -a\# 1 filenameo chmod '-a#1 nombre de archivo`?
Gordon Davisson el
Buena llamada @ gordon-davisson, se suponía que esta estación de trabajo en particular de ZSH no requería escapar de #esta estación de trabajo en particular, pero lo hizo y eso lo resolvió.
iluminar
4

Todo está incluido en el chmodcomando; Eche un vistazo a las opciones -a/ +a/ =aen la página de manual .

geekosaur
fuente