假設系統中有兩個帳號,分別是alex和arod,這兩我的除了本身羣組以外,還同時支持一個名爲project的羣組。假設這兩個用戶須要共同擁有/srv/home/這個目錄的開發權,且該目錄不能被其餘人查閱。請問該目錄的權限設定應爲什麼?bash
新建一個project組 [root@localhost ~]# groupadd project 新建alex用戶,並添加到project組裏 [root@localhost ~]# useradd -G project alex 新建arod用戶,並添加到project組裏 [root@localhost ~]# useradd -G project arod 查看用戶alex的id [root@localhost ~]# id alex uid=502(alex) gid=504(alex) groups=504(alex),503(project) 查看用戶arod的id [root@localhost ~]# id arod uid=503(arod) gid=505(arod) groups=505(arod),503(project) 新建一個/srv/home的目錄 [root@localhost ~]# mkdir /srv/home 查看/srv/home目錄的權限,默認權限是:drwxr-xr-x = 755 [root@localhost ~]# ll -d /srv/home/ drwxr-xr-x 2 root root 4096 11-05 10:10 /srv/home/ 改變/srv/home/目錄的組擁有者,而且把權限設定爲其餘人不可讀取,執行,寫入(---) drwxrwx--- = 770 [root@localhost ~]# chgrp project /srv/home/ [root@localhost ~]# chmod 770 /srv/home/ [root@localhost ~]# ll -d /srv/home/ drwxrwx--- 2 root project 4096 11-05 10:11 /srv/home/ 4=SUID 2=SGID 1=SBIT [root@localhost ~]# chmod 2770 /srv/home/ [root@localhost ~]# ll -d /srv/home/ drwxrws--- 2 root project 4096 11-05 10:11 /srv/home/ 最終結果顯示,此目錄權限是2770,所屬檔案擁有者屬於root,至於羣組必需要爲兩人共同支持的project這個羣組才行