¿Cuál es la marca "+" al final de la descripción del archivo?

27

Cuando ejecuto 'ls -al ~', veo marcas + y me impide mover / eliminar archivos.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

¿Qué es esto y cómo obtengo esta marca en cada archivo y directorio de mi directorio personal?

¿Cómo puedo eliminar esto? ¿Hay alguna manera fácil de eliminar esto en cada archivo en mi directorio de inicio?

prosseek
fuente

Respuestas:

36

El +indica que el archivo tiene una lista de control de acceso (ACL) con permisos adicionales. Cada regla en una ACL se llama una entrada de control de acceso (ACE).

El comando ls -alemostrará las ACE para cada archivo / carpeta que tiene una ACL

Las carpetas predeterminadas que OS X crea cuando crea una nueva carpeta de inicio (Escritorio, Documentos, Descargas, Biblioteca, Películas, Música, Imágenes y Público) tendrán el ACE

0: group:everyone deny delete

lo que significa que ningún usuario puede eliminar la carpeta, ni siquiera el propietario de la carpeta. Esto evita que las personas eliminen accidentalmente estas carpetas, que OS X espera que existan.

Para eliminar todas las ACL de las carpetas de inicio predeterminadas, sin afectar las ACL de sus contenidos, use

chmod -N ~/*

Para eliminar una ACL de una carpeta y todo lo que contiene, use

chmod -R -N /path/to/folder

Una vez que se ha eliminado la ACL, ahora puede eliminar esas carpetas como se esperaba. Sin embargo, generalmente es aconsejable no eliminar las carpetas predeterminadas que OS X crea en la carpeta de inicio de un usuario. El sistema operativo y muchas aplicaciones esperan que esas carpetas estén allí. De hecho, OS X puede simplemente recrear algunos de ellos la próxima vez que inicie sesión.

Una alternativa es ocultarlos del Finder con

chflags hidden /path/to/folder

Para mostrar, cambie hiddena nohidden. Sin embargo, las carpetas ocultas seguirán apareciendo en la Terminal.

joelseph
fuente
1
¿Está relacionado con la marca "@" que veo en Mojave 10.14.5?
drevicko
1
@drevicko "@" significa atributos extendidos , que también son, que yo sepa, específicos de macOS. Por ejemplo, además de los datos del archivo (la "bifurcación de datos"), puede haber una "bifurcación de recursos" o (creo) el ícono del archivo.
no solo yeti
2

El signo más significa que hay permisos adicionales establecidos en el archivo (usando ACL) que están más matizados de lo que se puede expresar en el formato habitual Unix rwxrwxrwx.

Estos permisos se pueden editar en la ventana Obtener información del Finder para el archivo.

CajunLuke
fuente
2

A +al final significa que la carpeta tiene información de seguridad extendida (como una lista de control de acceso). Intenta restaurar los permisos.

Michiel
fuente