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