Tôi có một phân vùng ext4 và tôi đã đặt chủ sở hữu nhóm cho tất cả các thư mục con thành nhóm của tôi:
# chgrp -R mygroup /mount/abc
# chmod -R g+swrx /mount/abc
Người dùng của tôi là một phần của nhóm đó. Bên trong phân vùng đó là một thư mục thuộc sở hữu của người dùng 'không ai' và bây giờ bởi nhóm 'mygroup'. Người dùng của tôi là một phần của 'mygroup'. Đây là một 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
Lưu ý rằng tôi không thể xóa hoặc tạo một tệp thuộc sở hữu của một nhóm mà người dùng của tôi là một phần của.
Tôi đoán tôi không hoàn toàn hiểu cách các nhóm làm việc. Tôi nghĩ nếu bạn là một phần của một nhóm thì bạn sẽ thừa hưởng các quyền của nhóm đó. Tôi có làm điều gì sai?
Cảm ơn