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

126

¿Cuál es el signo más al final de los permisos que me dice?

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
bmargulies
fuente

Respuestas:

29

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

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

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

San
fuente
2
"gravado con restricciones de acceso": ¿eso significa que un archivo o directorio sin + tiene menos restricciones?
squarecandy
77
@squarecandy: No, el + puede eliminar restricciones (así que agregue permisos). Por ejemplo, en el valor predeterminado actual de Ubuntu, cuando conecta una unidad externa, se monta en / media / {yourusername} /, pero los permisos en / media / {yourusername} son drwxr-x --- + y el propietario y group son root, por lo que esperaría que nadie, además de root, pueda hacer nada con nada allí. Pero la ACL dice usuario: {yourusername}: rx, por lo que, de hecho, tiene acceso (pero ninguno de los otros usuarios lo tiene).
Toby Bartels
3
Para su información, curiosamente en la man lspágina de Debian (GNU coreutils 8.26) no menciona ese uso de +, pero lo info coreutils lshace
Xen2050