¿Qué significa esa 'T' mayúscula en los permisos y cómo funciona? ¿Está relacionado con esta cosa 'pegajosa' de la que he oído hablar pero que nunca entendí?
fuente
¿Qué significa esa 'T' mayúscula en los permisos y cómo funciona? ¿Está relacionado con esta cosa 'pegajosa' de la que he oído hablar pero que nunca entendí?
La mayúscula T
aparece cuando no se establece el bit x para "otros" (es decir, en la última posición). Ambos directorios tienen el conjunto de bits fijos, pero el segundo no tiene permiso de ejecución para "otros"
drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T
Como se reemplaza por los bits fijos [tT]
, necesitamos alguna forma de saber si el directorio tiene permiso de ejecución para "otros" o no, de ahí la diferencia en el caso
En nuestro navegador de archivos, la pestaña Permisos en Propiedades muestra las diferencias entre directorios con y sin permisos de ejecución más claramente: necesitamos permiso de ejecución para acceder (ingresar o estadísticas) a un directorio.
Esto es lo que Wikipedia tiene que decir sobre el bit adhesivo en los directorios:
El uso más común del bit adhesivo hoy en día es en directorios. Cuando se establece el bit fijo, solo el propietario del elemento, el propietario del directorio o el superusuario pueden cambiar el nombre o eliminar archivos. Sin el conjunto de bits fijos, cualquier usuario con permisos de escritura y ejecución para el directorio puede cambiar el nombre o eliminar archivos contenidos, independientemente del propietario. Normalmente, esto se establece en el
/tmp
directorio para evitar que los usuarios comunes eliminen o muevan los archivos de otros usuarios. Esta característica se introdujo en 4.3BSD en 1986 y hoy se encuentra en la mayoría de los sistemas Unix modernos.