मेरे पास ext4 विभाजन है और मैंने सभी उपनिर्देशकों के लिए समूह स्वामी को मायग्रुप में सेट कर दिया है:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
मेरा उपयोगकर्ता उस समूह का हिस्सा है। उस विभाजन के अंदर एक फ़ोल्डर होता है, जो उपयोगकर्ता 'कोई नहीं' और अब समूह '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
ध्यान दें कि मैं उस फ़ाइल को हटा नहीं सकता और न ही बना सकता हूं जो उस समूह के स्वामित्व में हो, जिसका मेरा उपयोगकर्ता हिस्सा है।
मुझे लगता है कि मैं पूरी तरह से नहीं समझता कि समूह कैसे काम करते हैं। मैंने सोचा कि अगर आप किसी समूह का हिस्सा थे तो आपको उस समूह की अनुमति विरासत में मिलती है। क्या मुझसे कुछ ग़लत हो रहा है?
धन्यवाद