管理用戶的操作需要root權限,在執行命令時需要加sudo,關于sudo命令可以看這篇:Linux_sudo命令的使用與機制
1、添加用戶
使用命令: adduser 用戶名
,主要是按提示輸入密碼和用戶信息(可直接回車使用默認配置)。
實際創建用戶的輸出參考如圖:
詳細解釋下創建用戶的流程:
- 提示正在添加用戶(此處為
ly
) - 接著從普通用戶的范圍,也就是從 1000 到 59999 的范圍內自動分配用戶 ID(UID)和組 ID(GID)
- 默認會創建一個與用戶名相同的主組(此處組名為ly,GID 為 1000),并將新用戶加入該組(UID 同樣為 1000)。
- 系統會在家目錄
/home
下創建用戶專屬目錄/home/ly
- 將系統默認的初始配置文件(來自 /etc/skel,如 .bashrc 等)復制到該目錄,方便用戶首次登錄時使用。
- 設置用戶密碼,輸入并確認密碼后,系統提示密碼更新成功。
- 設置用戶的可選信息(如全名、聯系方式等),直接按回車跳過,使用默認空值即可完成創建。
關于上面提到的“普通用戶”是什么,看這篇:Linux系統中的用戶分類、為什么Linux系統中有很多我沒有創建的用戶?
2、刪除用戶
- 僅刪除用戶:
deluser 用戶名
- 同時刪除用戶主目錄:
deluser --remove-home 用戶名
3、修改用戶密碼
使用 passwd 用戶名
,按提示輸入新密碼。
4、切換用戶
- 臨時切換(不加載目標用戶環境):
su 用戶名
- 完全切換(加載目標用戶環境):
su - 用戶名
- 退出當前用戶用
exit
。
關于su命令的使用以及各種選項的差別,看這篇:Linux_su命令
5、用戶組管理
-
添加用戶組:
groupadd 組名
-
將用戶加入組:
usermod -aG 組名 用戶名
-
查看用戶所在的組:
groups 用戶名
-
從組中移除用戶:
deluser 用戶名 組名
-
刪除用戶組:
groupdel 組名
(組內無用戶時才能刪除)