El usuario no puede acceder a los archivos en una carpeta con el bit SUID S configurado

El usuario no puede acceder a los archivos en una carpeta con el bit SUID S configurado

Tengo una carpeta que quiero compartir con los usuarios de un grupo llamado frx. Lo había solicitado chmod g+sa la carpeta, pero por alguna razón el bit SUID (para carpetas en el directorio /home/frx) apareció en Ssu lugar.

> pwd
/home/frx

> ls -al
drwxrws---+  14 ferc frx    4096 Dec 24 23:20 .
drwxr-xr-x    8 root root   4096 Dec  2 12:48 ..
... 
drwxrwS---+  20 pi   frx    4096 Dec 19 18:50 views

Por lo que leí, sno Sdebería ser diferente si un usuario simplemente abre un archivo. Sin embargo, otro usuario del grupo frxno puede ver ni acceder a los archivos del viewsdirectorio, aunque el grupo tenga permisos de lectura/escritura. (Podría toucharchivos en /home/frx sin problemas.) ¿Por qué sucede esto?

¿Cómo cambio el bit SUID spara un directorio?

Respuesta1

Para acceder a archivos en un directorio, al usuario se le debe otorgar permiso de ejecución en ese directorio.

S(mayúscula s) indica que el bit fijo está configurado para un grupo pero el bit de ejecución no. Y es por eso que otro usuario del frxgrupo no puede acceder a ningún archivo del viewsdirectorio. Debe configurar tanto el grupo fijo como los bits de ejecución para que esto funcione correctamente.

información relacionada