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
내 사용자가 속한 그룹이 소유 한 파일을 삭제하거나 만들 수 없습니다.
그룹이 어떻게 작동하는지 완전히 이해하지 못하는 것 같습니다. 나는 당신이 그룹의 일부라면 그 그룹의 권한을 상속받는다고 생각했습니다. 내가 뭔가 잘못하고 있습니까?
감사