Pregunta ¿Qué significa a + al final de los permisos de ls -l?


¿Qué me indica el signo más al final de los permisos?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

Aquí está el contexto:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

103
2018-01-27 22:44


origen




Respuestas:


Significa que su archivo tiene permisos extendidos llamados ACLs.

Tienes que correr getfacl <file> para ver los permisos completos.

Ver Listas de control de acceso para más detalles.


103
2018-01-27 22:54



ls -le en Mac OS X. serverfault.com/a/303752/63749 - ma11hew28


a través de la página de manual 'ls'

"Si el archivo o directorio tiene información de seguridad extendida, Se sigue el campo de permisos impreso por la opción -l por un carácter '+'.

Esto generalmente significa que el archivo está gravado con acceso restricciones fuera de los permisos tradicionales de Unix - Lista de control de acceso (ACL) probable.


25
2018-01-27 22:49



"Gravado con restricciones de acceso": ¿significa eso que un archivo o directorio sin un + tiene menos restricciones? - squarecandy
@squarecandy: No, el + puede eliminar restricciones (añada permisos). Por ejemplo, en el valor predeterminado actual de Ubuntu, cuando conecta una unidad externa, se monta en / media / {su nombre de usuario} /, pero los permisos en / media / {su nombre de usuario} son drwxr-x --- + y el propietario y el grupo es root, así que uno esperaría que nadie, además de root, pueda hacer algo con algo allí. Pero la ACL dice usuario: {tu nombre de usuario}: r-x, así que de hecho tienes acceso (pero ninguno de los otros usuarios sí). - Toby Bartels