Estaba cambiando los permisos de archivo y noté que algunos de los modos de permisos terminaban @
como en -rw-r--r--@
o +
como en drwxr-x---+
. He buscado chmod y chown en las páginas de manual, y he buscado en diferentes foros de ayuda, pero no encuentro nada sobre lo que significan estos símbolos.
permissions
files
Nathan
fuente
fuente
+
y la pregunta vinculada no.Respuestas:
+
significa que el archivo tiene un conjunto de ACL adicionales. Puede configurarlossetfacl
y consultarlos congetfacl
:Todavía no lo he visto
@
personalmente, pero según este hilo significa atributos extendidos, al menos en MacOS. Pruebaxattr -l
con un archivo así.fuente
xattr
salida deEl @ en OSX significa que son atributos extendidos. Ver aquí: http://scottlab.ucsc.edu/~wgscott/xtal/wiki/index.php/Extended_Attributes
Ejemplo
La @ le dice que el archivo tiene algún tipo de atributo extendido asociado. Echemos un vistazo:
fuente
Para aquellos que buscan por qué no pueden editar un archivo con "@" o "+" al final en mac osx, la razón probablemente esté relacionada con los metadatos, por ejemplo, el archivo se copió de una copia de seguridad de Time Machine a través de terminal y no explorador de archivos.
Dos pasos eliminarán los metadatos y los volverán a escribir en MacOS:
fuente
Como otros han señalado, de hecho son metadatos. Uno de los usos para esto es almacenar información de descarga, como el lugar desde donde se descargó el archivo. Esto le permite a MacOS consultarle acerca de cómo abrir un archivo descargado de Internet, por ejemplo:
fuente