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) ...

延伸閱讀