У мене є розділ ext4, і я встановив власника групи для всіх підкаталогів для моєї групи:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
Мій користувач є частиною цієї групи. Всередині цього розділу знаходиться папка, яка належить користувачеві "ніхто", а тепер групі "моя група". Мій користувач є частиною "моєї групи". Ось л-л:
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
Зауважте, що я не можу видалити та створити файл, який належить групі, до якої належить мій користувач.
Я думаю, я не повністю розумію, як працюють групи. Я думав, що якщо ви були частиною групи, то ви успадковуєте дозволи цієї групи. Я щось роблю не так?
Дякую