Linux中,如何實現文檔共享以及權限設定

有這樣一個需求,在linux中新建兩個用戶,這裏定義爲userA和userB。要實現下面的要求:

userA登錄後,在其家目錄下能看到userA和userB目錄,並且對userA有讀寫執行權限,對userB目錄有讀的權限;


userB登錄後,在其家目錄下能看到userA和userB目錄,並且對userB有讀寫執行權限,對userA目錄有讀的權限;


爲了實現這樣的要求,首先需要將兩個用戶附屬到同一個用戶組下。

root用戶登錄

先新建用戶組:groupadd usergroup

檢查創建是否成功

cat/etc/group。文件最後一列應該是剛纔創建的用戶組名稱

創建用戶A:useradd -d /home/userA -m -g usergroup userA

設置權限:chmod -R 770 /home/userA

設置密碼:passwd userA

userA登錄:su - userA

查看用戶路徑是否正確:pwd

創建文件夾:mkdir userA

設置目錄訪問權限:chmod -R 750 userA

查看權限是否正確:ls -l


切換到root目錄:exit

創建用戶userB:useradd -d /home/userB -m -g usergroup userB

設置權限:chmod -R 770 /home/userB

設置密碼:passwd userB

切換到userB:su - userB

查看用戶路徑是否正確:pwd

創建文件夾:mkdir userB

設置目錄訪問權限:chmod -R 750 userB

查看權限是否正確:ls -l


這樣userA和userB都擁有了自己目錄的訪問權限,同時相同用戶組下的用戶也只能讀取該用戶下共享的文件,不能修改和刪除。


在用戶userA中添加用戶userB的連接:

用戶userA登錄:ln -s /home/userB/userB userB

查看連接是否正確:readlink userB


在用戶userB中添加用戶userA的連接:

用戶userB登錄:ln -s /home/userA/userA userA

查看連接是否正確:readlink userA


這樣,用戶userA登錄後就能看到

-userA

-userB

目錄結構了,同時對userA有讀寫權限,對userB只有讀權限


用戶userB登陸後也能看到:

-userA

-userB

目錄結構,同時對userB有讀寫權限,對userA只有讀權限。

發佈了42 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章