adduserコマンド(Debian系のみ?)

システムを利用するユーザを作成する。管理者権限が必要なため、sudo を付けるか root ユーザで実行する。

書式: $ sudo adduser ユーザ名

書式: $ sudo adduser オプション ユーザ名


$ sudo adduser test

Adding user `test' ...
Adding new group `test' (1002) ...
Adding new user `test' (1002) with group `test (1002)' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password: testユーザのパスワードを作成し入力するよう求められる。
Retype new password: 上で入力したパスワードを再入力するよう求められる。
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
Full Name []: 省略可 空欄のままEnterで良い
Room Number []: 省略可 空欄のままEnterで良い
Work Phone []: 省略可 空欄のままEnterで良い
Home Phone []: 省略可 空欄のままEnterで良い
Other []: 省略可 空欄のままEnterで良い
Is the information correct? [Y/n] Y ここでYとすればユーザの作成が完了する。
Adding new user `test' to supplemental / extra groups `users' ...
Adding user `test' to group `users' ...

adduser コマンドの主なオプション
オプション 内容
--home DIR 指定したディレクトリをホームディレクトリとして設定する
(デフォルトは /home/username)
入力例: sudo adduser --home /custom/home admin
--shell SHELL ユーザのデフォルトシェルを指定
入力例: sudo adduser --shell /bin/zsh admin
--uid UID ユーザIDを指定する(通常は自動割り当てされる)
入力例: sudo adduser --uid 1002 admin
--gid GID グループIDを指定する(通常は新しいグループが作成される)
入力例: sudo adduser --gid 1002 admin
--ingroup GROUP 指定した既存のグループに追加する
入力例: sudo adduser --ingroup sudo admin
--disabled-login ログインを無効化する(通常の方法ではログインできなくなる)
入力例: sudo adduser --disabled-login admin
--gecos "INFO" ユーザ情報(フルネーム、部門など)をまとめて指定する
入力例: sudo adduser --gecos "Admin User,,," admin
--force-badname システムが許可しないユーザ名を強制的に使用する
入力例: sudo adduser --force-badname 123admin