Ok, aparentemente você precisa fazer logout para que as alterações entrem em vigor, este tópico explica como ignorar o logout, se necessário.
Eu tenho a seguinte estrutura (a propriedade está no formulário user: group, o usuário A pertence aos dois grupos A e B, o usuário B está apenas no grupo B):
+ dir1 rwxrwxr-x A:A
+ dir2 rwxrwxr-x A:B
- file1 rw-rw-r-- B:B
+ dir3 rwxrwxr-x B:B
-file2 rw-rw-r-- B:B
Eu (como usuário A) quero mover file2 para dir1 . Quando faço isso, recebo um erro "Permisson denied" (enquanto o file1 to dir1 está funcionando bem). Como resultado, file2 é copiado em dir1 , mas ainda permanece em dir3 , como se a permissão de gravação do grupo fosse ignorada para a supressão.
Qual é o problema aqui?
EDITAR:
Talvez haja um problema com a atribuição de grupo, eis o resultado de alguns comandos:
$ whoami
A
$ groups
A <-- ??? why
$ groups A
A : A B
Além disso, o mv que estou tentando fazer está em um script chamado por um trabalho de crontab e está funcionando aqui. Há algo a fazer para "atualizar" as atribuições de grupos?
Ok, aparentemente você precisa fazer logout para que as alterações entrem em vigor, este tópico explica como ignorar o logout, se necessário.
Tags permissions chmod linux