Eu tenho uma partição ext4 e configurei o proprietário do grupo para todos os subdiretórios para mygroup:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
Meu usuário faz parte desse grupo. Dentro dessa partição, há uma pasta que pertence ao usuário 'nobody' e agora ao grupo 'mygroup'. Meu usuário faz parte do 'mygroup'. Aqui está um ls -l:
myuser@host:/mount/abc/folder$ ls -l
drwxr-sr-x 2 nobody mygroup 4096 Apr 25 12:08 ./
drwxrwsrwx 6 nobody mygroup 4096 Apr 24 07:57 ../
-rw-r-xr-- 1 otheruser mygroup 159539 Apr 23 23:44 test.png*
myuser@host:/mount/abc/folder$ groups myuser
myuser : mygroup {... a list of other groups also...}
myuser@host:/mount/abc/folder$ rm test.png
rm: remove write-protected regular file ‘test.png’? y
rm: cannot remove ‘test.png’: Permission denied
myuser@host:/mount/abc/folder$ touch test.txt
touch: cannot touch ‘test.txt’: Permission denied
Observe que não consigo excluir nem criar um arquivo pertencente a um grupo do qual meu usuário faz parte.
Acho que não entendo completamente como os grupos funcionam. Eu pensei que se você fizesse parte de um grupo, herdaria as permissões desse grupo. Estou fazendo algo errado?
obrigado