有這樣一個需求,在linux中新建兩個用戶,這裏定義爲userA和userB。要實現下面的要求:
userA登錄後,在其家目錄下能看到userA和userB目錄,並且對userA有讀寫執行權限,對userB目錄有讀的權限;
爲了實現這樣的要求,首先需要將兩個用戶附屬到同一個用戶組下。
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只有讀權限。