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>