¿Qué es una 'T' mayúscula al final de los permisos de Unix?


36

ingrese la descripción de la imagen aquí

¿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í?

Respuestas:


21

La mayúscula Taparece 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 /tmpdirectorio 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.


1
¿Cuál es la implicación práctica de tener el bit x establecido frente a unset, dado que el bit fijo está establecido? ¡Gracias!
Tootsie Rolls

¿Está destinado solo a proteger el cambio de nombre y la eliminación? ¿Qué hay de cambiar el contenido de los archivos?
A-letubby

@zanna Espero que mis ediciones estén bien
Tim
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.