Permissões de pasta de grupo de usuários do Linux

Permissões de pasta de grupo de usuários do Linux

Eu tenho uma pergunta básica sobre permissões de arquivos do Linux:

Eu tenho uma pasta chamada teste:

$ 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

Nesta pasta (teste) desejo que todos os usuários membros do grupo codedev tenham acesso de leitura e gravação, até mesmo aos arquivos (dentro do teste) que outros usuários criaram.

Eu tenho um usuário de teste:

$ groups testuser 
testuser : testuser codedev

Por que o usuário testuser não pode entrar no diretório test? Como devo fazer isso funcionar?

Responder1

Para cdacessar um diretório, o usuário também precisa de permissão de execução no diretório, seja por propriedade, ou no grupo, ou em nível mundial/outro.

Responder2

Seu diretório é setgid, mas não é executável em grupo.

Se quiser que todos os usuários do grupo também tenham acesso de leitura/gravação, você precisará garantir que os novos arquivos sejam criados com permissão de gravação do grupo. A maneira mais fácil de fazer isso é definir umask para 0775.

informação relacionada