Tengo una partición ext4 y configuré el propietario del grupo para todos los subdirectores en mygroup:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
Mi usuario es parte de ese grupo. Dentro de esa partición hay una carpeta que pertenece al usuario 'nobody' y ahora al grupo 'mygroup'. Mi usuario es parte de 'mygroup'. Aquí hay un 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
Tenga en cuenta que no puedo eliminar ni crear un archivo que sea propiedad de un grupo del que forme parte mi usuario.
Supongo que no entiendo completamente cómo funcionan los grupos. Pensé que si eras parte de un grupo, entonces heredaste los permisos de ese grupo. ¿Estoy haciendo algo mal?
Gracias