¿Qué significa la letra S
significa abajo? El archivo en cuestión es una carpeta.
Leí aquí que una S
mayúscula puede representar que el setgid
bit está activo para un ejecutable binario . Pero esto es una carpeta. ¿Todavía significa que el setgid
bit está activado para ello? Si es así, ¿qué significa eso?
Respuesta aceptada:
Eso significa que cualquier archivo colocado en la carpeta tomará el grupo propietario de la carpeta.
Por ejemplo:suponga que tiene una carpeta llamada "compartida" que pertenece al usuario "intrpc" y al grupo "usuarios", y usted (como usuario "initrpc") coloca un archivo en ella. Como resultado, el archivo pertenecerá al usuario "intrpc" y al grupo "users", independientemente del grupo principal de "initrpc".
En la mayoría de los sistemas, si se establece el bit set-group-ID de un directorio, los subarchivos recién creados heredan el mismo grupo que el directorio, y los subdirectorios recién creados heredan el bit set-group-ID del directorio principal.
Puedes leer sobre esto aquí.
¿Por qué la letra está en mayúscula (del enlace que diste)?
setgid no tiene efecto si el grupo no tiene permisos de ejecución.
setgid se representa con una "s" minúscula en la salida de ls. En
los casos en los que no tiene efecto se representa con una “S” mayúscula.