adduser — 互動式新增使用者帳號(Debian/Ubuntu)
互動式建立使用者帳號,自動設定家目錄和密碼(Debian/Ubuntu 推薦)。
語法
adduser [選項] 使用者名稱
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
--disabled-password |
建立帳號但不設定密碼(只能用 SSH 金鑰登入) | adduser --disabled-password alice |
--shell Shell |
指定登入 Shell | adduser --shell /bin/zsh alice |
--home 目錄 |
指定家目錄路徑 | adduser --home /data/alice alice |
--ingroup 群組 |
指定主要群組 | adduser --ingroup developers alice |
--system |
建立系統帳號(UID < 1000,用於服務) | adduser --system myservice |
使用者 群組 |
將使用者加入指定群組(不建立新使用者) | adduser alice sudo |
使用範例
範例 1:建立一般使用者帳號(互動式)
adduser 會互動地詢問密碼和基本資訊。
$ sudo adduser alice
Adding user 'alice' ...
Adding new group 'alice' (1001) ...
Adding new user 'alice' (1001) with group 'alice' ...
Creating home directory '/home/alice' ...
New password:
Retype new password:
Full Name []: Alice Chen
Room Number []:
Work Phone []:
Is the information correct? [Y/n] Y
範例 2:將現有使用者加入群組
adduser 使用者名稱 群組名稱 可將使用者加入群組(最安全的方式)。
$ sudo adduser alice sudo
Adding user 'alice' to group 'sudo' ...
Adding user alice to group sudo
Done.
範例 3:建立服務帳號(不可登入)
--system 建立系統帳號,UID 自動分配在 100-999 範圍。
$ sudo adduser --system --no-create-home --group myservice
Adding system user 'myservice' (UID 112) ...