Permisos de carpeta del grupo de usuarios de Linux

Permisos de carpeta del grupo de usuarios de Linux

Tengo una pregunta básica sobre permisos de archivos de Linux:

Tengo una carpeta llamada prueba:

$ ls -la
drwxr-xr-x  5 root root    4096 2010-10-25 17:11 .
drwxr-xr-x 17 root root    4096 2010-10-25 16:53 ..
drw-rwS---  3 root codedev 4096 2010-10-25 17:11 test

En esta carpeta (prueba) quiero que todos los usuarios que sean miembros del grupo codedev tengan acceso de lectura y escritura, incluso a aquellos archivos (dentro de prueba) que otros usuarios hayan creado.

Tengo un usuario de prueba:

$ groups testuser 
testuser : testuser codedev

¿Por qué el usuario no puede probar el CD de usuario en el directorio? ¿Cómo debo hacer para que esto funcione?

Respuesta1

Para acceder cda un directorio, el usuario también necesita permiso de ejecución en el directorio, ya sea por propiedad, o en el grupo, o en el mundo/otro nivel.

Respuesta2

Su directorio es setgid, pero no es ejecutable en grupo.

Si desea que todos los usuarios del grupo también tengan acceso de lectura/escritura, deberá asegurarse de que se creen archivos nuevos con permiso de escritura del grupo. La forma más sencilla de hacerlo es configurar la umask en 0775.

información relacionada