LoginSignup
9
12

More than 5 years have passed since last update.

useradd コマンド

Last updated at Posted at 2018-02-10

useradd コマンド

ユーザの追加は、一般ユーザでは行えない。
管理者権限を持つアカウントで操作する。

任意のユーザ名でユーザを追加するコマンドは次の通り。

# useradd [オプション] username
useradd [-c comment] [-d home_dir]
        [-e expire_date] [-f inactive_time]
        [-g initial_group] [-G group[,...]]
        [-m [-k skeleton_dir]] [-o] [-p passwd]
        [-s shell] [-u uid] login

オプション

オプション 説明
-b, --base-dir BASE_DIR 新アカウントのホームディクトリのベースディレクトリ
-c, --comment COMMENT 新アカウントの GECOS フィールド
-d, --home-dir HOME_DIR 新アカウントのホームディレクトリ
-D, --defaults useradd のデフォルト設定を表示または変更
-e, --expiredate EXPIRE_DATE 新アカウントの期限切れ日付
-f, --inactive INACTIVE 新アカウントのパスワード無効化日数
-g, --gid GROUP 新アカウントの主グループの名前または ID
-G, --groups GROUPS 新アカウントの補助グループのリスト
-h, --help このヘルプを表示して終了する
-k, --skel SKEL_DIR 雛型ディレクトリに指定のものを使う
-K, --key KEY=VALUE /etc/login.defs のデフォルトより優先される
-l, --no-log-init ユーザを lastlog, faillog のデータベースに追加しない
-m, --create-home ユーザのホームディレクトリを作成する
-M, --no-create-home ユーザのホームディレクトリを作成しない
-N, --no-user-group ユーザと同名のグループを作成しない
-o, --non-unique UID が同じユーザの作成を許す
-p, --password PASSWORD 新アカウントの暗号化されたパスワード
-r, --system システムアカウントを作成します
-R, --root CHROOT_DIR chroot するディレクトリ
-s, --shell SHELL 新アカウントのログインシェル
-u, --iud UID 新アカウントのユーザ ID
-U, --user-group ユーザと同じ名前のグループを作成する
-Z, --selinux-user SEUSER SELinux のユーザマッピングに指定したSEUSER を使う

デフォルト値の変更

-D オプションを指定すると、 useradd は現在のデフォルト値を表示するか、
またはオプションで与えられた値に応じて、デフォルト値を変更する。使用可能なオプションは次の通り。

# useradd -D [オプション]
useradd -D [-g default_group] [-b default_home]
           [-e default_expire_date] [-f default_inactive]
           [-s default_shell]
オプション 説明
-b, --base-dir デフォルトのホームディレクトリを指定
-e, --expiredate デフォルトのアカウントが無効になる日数を指定
-f, --inactive デフォルトのパスワードの仕様期限が切れてから使用不能になるまでの日数を指定
-g, --gid ユーザの初期グループを指定
-s, --shell ユーザのログインシェルを指定
9
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
12