若之前刪除用戶時未徹底清理,需先手動刪除殘留的家目錄、郵件文件等,避免與新用戶沖突:
# 刪除用戶主目錄(假設用戶名為username)
sudo rm -rf /home/username
# 刪除用戶郵件文件(若有)
sudo rm -rf /var/mail/username
注:
deluser --remove-home username
命令可一步刪除用戶及主目錄,但需確保已備份重要數據。
adduser
命令重新創建用戶(推薦)adduser
是Ubuntu優化的用戶創建工具,交互式操作更友好,會自動創建家目錄和同名組:
# 打開終端,執行以下命令(替換username為目標用戶名)
sudo adduser username
Enter
跳過);/home/username
)自動生成。若需賦予用戶管理員權限或其他組權限,可使用usermod
命令:
# 將用戶添加到sudo組(獲得管理員權限)
sudo usermod -aG sudo username
# 添加到其他組(如docker組)
sudo usermod -aG docker username
注:
-aG
表示“追加到組”(不覆蓋原有組),避免用戶失去原有權限。
若需更細致控制(如指定UID/GID、不創建家目錄),可使用useradd
命令:
# 創建用戶并指定家目錄(-m)、主組(-g)
sudo useradd -m -g username username
# 設置密碼
sudo passwd username
# 指定UID(如1001)和GID(如1001)
sudo useradd -u 1001 -g 1001 -m username
注:
-m
表示創建家目錄,-g
指定主組(默認與用戶名同名),-u
指定UID(需確保唯一)。
使用以下命令檢查用戶信息,確認創建成功:
# 查看用戶UID、GID及所屬組
id username
# 切換至新用戶(測試登錄)
su - username
若能正常切換且顯示用戶信息,則說明創建成功。
sudo
或root權限;/home/username
中的文件);-u
、-g
選項)。