設置兩個帳號共同擁有一個目錄的開發權

假設系統中有兩個帳號,分別是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這個羣組才行
相關文章
相關標籤/搜索