next up previous contents
Next: 例行性命令 Up: Linux 檔案權限與管理 Previous: 檔案的特殊屬性   Contents

特殊屬性 SGID 練習

  1. 先建立練習用目錄 /home/shared
    [root@kvm7 ~]# mkdir /home/shared
    
  2. 檢查要用的群組 sharegrp 存不存在?
    [root@kvm7 ~]# grep sharegrp /etc/group
    
  3. 如果群組 sharegrp 不存在先建立。
    [root@kvm7 ~]# groupadd sharpgrp
    [root@kvm7 ~]# grep sharpgrp /etc/group
    sharpgrp:x:1003:
    
  4. 如果群組 sharegrp 名稱設定錯誤,不要刪除,直接改名。
    [root@kvm7 ~]# groupmod -n sharegrp sharpgrp 
    [root@kvm7 ~]# grep sharegrp /etc/group
    sharegrp:x:1003:
    
  5. 查看目錄 /home/shared,目前擁有者及群組皆為 root,擁有者可讀、可寫、可訪問此目錄,同群組及其他人只能訪問及讀取。
    [root@kvm7 ~]# ll -d /home/shared
    drwxr-xr-x. 2 root root 1024 Nov 17 19:34 /home/shared
    
  6. 改變目錄 /home/shared 群組為 sharegrp。
    [root@kvm7 ~]# chgrp sharegrp /home/shared
    
  7. 查看目錄 /home/shared 群組為 sharegrp。
    [root@kvm7 ~]# ll -d /home/shared
    drwxr-xr-x. 2 root sharegrp 1024 Nov 17 19:34 /home/shared
    
  8. 改變目錄 /home/shared,群組可讀、可寫、可訪問此目錄,其他人沒有任何權限,且設定 SGID,讓用戶在此目錄內產生的檔案,所屬群組皆為 sharegrp。
    [root@kvm7 ~]# chmod 2770 /home/shared
    
  9. 再查看目錄 /home/shared,其屬性出現 drwxrws---,符合要求。
    [root@kvm7 ~]# ll -d /home/shared
    drwxrws---. 2 root sharegrp 1024 Nov 17 19:34 /home/shared
    


2018-04-11