Mam partycję ext4 i ustawiłem właściciela grupy dla wszystkich podkatalogów na mygroup:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
Mój użytkownik należy do tej grupy. Wewnątrz tej partycji znajduje się folder, którego właścicielem jest użytkownik „nobody”, a teraz grupa „mygroup”. Mój użytkownik należy do „mojej grupy”. Oto 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
Pamiętaj, że nie mogę usunąć ani utworzyć pliku, który jest własnością grupy, której częścią jest mój użytkownik.
Chyba nie do końca rozumiem, jak działają grupy. Myślałem, że jeśli jesteś częścią grupy, odziedziczysz uprawnienia tej grupy. czy robię coś źle?
Dzięki