- 切換身份成 deyu1。
[root@kvm7 ~]# su - deyu1
Last login: Sat Nov 3 02:50:16 CST 2018 on pts/0
- deyu1 的附屬群組是 sharegrp,所以可以進到 SGID 的目錄 /home/shared。
[deyu1@kvm7 ~]$ cd /home/shared/
- 查看目錄 /home/shared 中沒有任何檔案。
[deyu1@kvm7 shared]$ ll
total 0
- 新增空檔案 deyu1.txt。
[deyu1@kvm7 shared]$ touch deyu1.txt
- 查看新增的空檔案 deyu1.txt,擁有者是 deyu1,因為目錄 /home/shared SGID,所以在此目錄中新增的檔案群組是 sharegrp。
[deyu1@kvm7 shared]$ ll
total 1
-rw-rw-r--. 1 deyu1 sharegrp 0 Nov 23 14:11 deyu1.txt
- 退出帳號 deyu1,再切換成 deyu2。
[deyu1@kvm7 shared]$ exit
logout
[root@kvm7 ~]# su - deyu2
- deyu2 的附屬群組也是 sharegrp,所以也可以進到 SGID 的目錄 /home/shared。
[deyu2@kvm7 ~]$ cd /home/shared/
- 目錄 /home/shared 中同群組的帳號,都可以讀取、寫入,所以 deyu2 也可以變更 deyu1 產生的檔案 deyu1.txt。
[deyu2@kvm7 shared]$ echo 'abcde' >> deyu1.txt
[deyu2@kvm7 shared]$ cat deyu1.txt
abcde
- 退出帳號 deyu2,再切換成 deyu4。
[deyu2@kvm7 shared]$ exit
logout
[root@kvm7 ~]# su - deyu4
- deyu4 不是 sharegrp 群組成員,所以無法進入目錄 /home/shared。
[deyu4@kvm7 ~]$ cd /home/shared/
-bash: cd: /home/shared/: Permission denied
- 退出 deyu4 帳號。
[deyu4@kvm7 ~]$ exit
logout