ext4パーティションがあり、すべてのサブディレクトリのグループ所有者をmygroupに設定しました。
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
私のユーザーはそのグループの一部です。そのパーティション内には、ユーザー「nobody」が所有し、現在はグループ「mygroup」が所有するフォルダーがあります。私のユーザーは「mygroup」の一部です。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
ユーザーが属しているグループが所有するファイルを削除または作成することはできません。
私はグループがどのように機能するかを完全に理解していないと思います。あなたがグループの一員だったら、そのグループの許可を継承すると思った。私は何か間違っていますか?
ありがとう