Linux 用戶及文件許可權管理
- 2019 年 10 月 10 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_40313634/article/details/99450841
1. 目的
通過一個小任務,了解 linux 的用戶及文件的管理
2. 任務
添加一個用戶 loutest,使用 sudo 創建文件 /opt/forloutest, 設置成用戶 loutest 可以讀寫。截圖並把操作過程寫入實驗報告。
3. 步驟
# 查看當前登陸用戶 who am i # 新建用戶 sudo adduser loutest # 給新用戶添加 sudo 許可權(添加到sudo組) sudo usermod -G sudo loutest # 切換用戶 su loutest # 查看當前執行用戶 whoani # 新建文件 sudo touch /opt/forloutest # 設置文件許可權為讀寫 sudo chmod 600 /opt/fortest # 修改文件擁有者 sudo chown shiyanlou loutest # 查看文件屬性 ls -l /opt/fortest # 返回原用戶 exit # 刪除用戶 sudo deluser loutest
4. 執行記錄

5.問題
5.1 useradd 和 adduser 有什麼區別?
useradd: 只添加用戶, 添加完成後,需要再設置密碼,用命令:passwd user_name。 adduser: 添加用戶, 設置密碼, 創建目錄(/home下)等。
5.2 修改文件許可權的兩種方式
- 文件許可權分為3中: u: 擁有者許可權, g: 所屬用戶組許可權、o: 其他用戶許可權。
- 擁有者許可權 又分為3中(順序固定): r: 讀許可權, w: 寫許可權, x: 執行許可權。
用二進位表示, 0:無此許可權, 1 : 有此許可權 所以擁有者許可權最大許可權就可以用二進位的111表示, 即十進位的7。 所屬用戶組許可權 和 其他用戶許可權 表四方法相同
666 模式
chmod 600 loutest # 6 = 110 # 所以呢,此命令就表示擁有著對文件有讀寫許可權,沒有執行許可權; # 所屬用戶組 和 其他用戶對此文件沒有任務全許可權 chmod 666 loutest # 同理, 此命令就表示擁有者、所屬用戶組 和 其他用戶 對此文件許可權相同, # 均只有讀寫操作許可權,沒有執行許可權
+ - 模式
chmod gu+x loutext #添加 g(所屬用戶組、 擁有者) 對此文件的 執行許可權(例如腳本類文件就需要有執行許可權) chmod o-wrx loutest # 刪除 o(其他用戶) 對此文件的 w(寫)、r(讀)、x(執行)許可權