Permisos de directorio "rs", chmod 655 no cambia a "rx", ¿por qué?

Permisos de directorio "rs", chmod 655 no cambia a "rx", ¿por qué?

Creé un directorio en mi directorio de inicio. y configuré su permiso de la siguiente manera:

uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog

¿Por qué el permiso del grupo es "rs" cuando lo configuro para leer y ejecutar y debería ser "rx"?

Por favor ayuda

Respuesta1

Significa que el directoriosetgidestá establecido y el bit de ejecución también está establecido. Básicamente, esto significa que los archivos creados por otros usuarios en este directorio tendrán el grupo del propietario del directorio.

La página de manual dice que...

chmodconservaslos bits set-user-ID y set-group-ID de un directorio a menos que especifique explícitamente lo contrario. Puede configurar o borrar los bits con modos simbólicos como u+s y gs, y puede configurar (pero no borrar) los bits con un modo numérico.

Entonces... Si estos bits del modo directorio se configuraron en el pasado, permanecerán allí hasta que ustedexplícitamenteeliminarlos.

Respuesta2

La respuesta corta:

    chmod g-s <file or directory name>

información relacionada