ฉันมีพาร์ทิชัน ext4 และฉันได้ตั้งเจ้าของกลุ่มสำหรับไดเรกทอรีย่อยทั้งหมดเป็น mygroup:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
ผู้ใช้ของฉันเป็นส่วนหนึ่งของกลุ่มนั้น ภายในพาร์ติชั่นนั้นเป็นโฟลเดอร์ที่เป็นของผู้ใช้ 'ไม่มีใคร' และตอนนี้โดยกลุ่ม '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
โปรดทราบว่าฉันไม่สามารถลบหรือสร้างไฟล์ที่เป็นของกลุ่มที่ผู้ใช้ของฉันเป็นส่วนหนึ่ง
ฉันเดาว่าฉันไม่เข้าใจวิธีการทำงานของกลุ่ม ฉันคิดว่าถ้าคุณเป็นส่วนหนึ่งของกลุ่มคุณจะได้รับอนุญาตจากกลุ่มนั้น ฉันกำลังทำอะไรผิดหรือเปล่า?
ขอบคุณ