在 Linux 上創建用户,最常用的方法是使用 useradd 或 adduser 命令,具體取決於你的發行版和需求。下面是詳細步驟和常見用法:
🧰 方法一:使用 useradd(推薦所有發行版)
useradd 是底層命令,適用於所有 Linux 發行版。
1. 創建用户
bash
複製
sudo useradd username
- 只創建用户,不創建家目錄,不設置密碼。
2. 創建用户並生成家目錄
bash
複製
sudo useradd -m username
-m表示自動創建/home/username目錄。
3. 設置密碼
bash
複製
sudo passwd username
- 輸入兩次密碼即可。
🛠️ 方法二:使用 adduser(Debian/Ubuntu 推薦)
adduser 是高級腳本,交互更友好。
bash
複製
sudo adduser username
- 會自動提示設置密碼、家目錄、用户信息等。
📦 完整創建用户示例(推薦)
bash
複製
sudo useradd -m -s /bin/bash username
sudo passwd username
-s /bin/bash:指定默認 shell。-m:自動創建家目錄。- 然後設置密碼。
🚀 賦予 sudo 權限(可選)
如果想讓該用户能執行 sudo,需要加入 sudo 組(Debian/Ubuntu)或 wheel 組(CentOS/RHEL)。
Debian/Ubuntu
bash
複製
sudo usermod -aG sudo username
CentOS/RHEL
bash
複製
sudo usermod -aG wheel username
🔍 查看用户信息
bash
複製
id username
- 顯示用户 uid、gid、所屬組。
bash
複製
cat /etc/passwd | grep username
- 查看用户是否創建成功。
⚠️ 常見問題
- 沒有家目錄:創建時加
-m。 - 無法 sudo:確保加入 sudo 或 wheel 組。
- 登錄 shell 不對:用
usermod -s /bin/bash username修改。
📚 小結
|
命令
|
説明
|
|
|
創建用户+家目錄(無交互)
|
|
|
交互式創建用户(Debian/Ubuntu 推薦)
|
|
|
設置密碼
|
|
|
加入 sudo 組
|
如果你有特定發行版或需要批量創建用户,歡迎繼續問!