USERADD(8)

名前
useradd - 新規ユーザの作成、および新規ユーザのデフォルト情報の変更

書式

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

useradd
    -D [-g default_group] [-b default_home]
    [-f default_inactive] [-e default_expire_date]
    [-s default_shell]

説明

  新規ユーザの作成
-D オプションなしで実行された場合、 useradd コマンドは、 コマンドラインで与えられた値とデフォルトの設定値をもとに、 新規ユーザのアカウントを作成する。 コマンドラインのオプションに応じて、新規ユーザのアカウントが 必要なシステムファイルに追加され、ホームディレクトリが作られ、 設定ファイルがコピーされる。 useradd コマンドのオプションは次のとおりである。

-c comment
    パスワードファイルに追加する新規ユーザのコメントフィールド。

-d home_dir
    新規ユーザのログイン時のディレクトリは、 home_dir とする。 デフォルトでは、 login を default_home に付け加えたものが ログイン時のディレクトリとなる。

-e expire_date
    ユーザアカウントが無効となる日付。 日付は YYYY-MM-DD の形式である。

-f inactive_days
    パスワードがの使用期限が切れてから、このオプションで与えた日数経過すると アカウントは永久に使用不能となる。 値として 0 を指定すると、パスワードが失効した直後にアカウントは使用不能となり、 -1 を指定すると、この機能は無効となる。 デフォルト値は -1 である。

-g initial_group
    ユーザの属する主グループのグループ名またはグループ ID。 グループ名はすでに存在するものでなければならない。 グループ ID は、すでに存在するグループに対応するものでなければならない。 デフォルトのグループ ID は 1 である。

-G group,[...]
    ユーザの属する補助グループのリスト。 グループはコンマで区切り、空白を含めてはいけない。 これらのグループは、 -g オプションと同様に、 すでに存在するものでなければならない。 デフォルトでは、ユーザは主グループのみに属する。

-m  ホームディレクトリが存在しない場合には、ホームディレクトリを作成する。 -k オプションを同時に指定すると skeleton_dir 以下のファイルが、 指定しないと /etc/skel 以下のファイルが、 ホームディレクトリにコピーされる。 skeleton_dir または /etc/skel に含まれるすべてのディレクトリも、 ホームディレクトリに作られる。 -k オプションは、 -m オプションとともに使われる場合のみ有効である。 デフォルトでは、ホームディレクトリを作らず、ファイルのコピーもしない。

-p passwd
    crypt(3) によって暗号化されたパスワード。 デフォルトでは、アカウントは使えない状態となる。

-s shell
    ユーザのログインシェル名。 デフォルトではこのフィールドは空白となり、 システムがデフォルトのログインシェルを選ぶ。

-u uid
    ユーザ ID。 -o オプションが同時に指定されない場合は、他と重なってはならない。 数値は非負の値でなければならない。 デフォルトでは、 99 より大きく、 すでに存在するどのユーザよりも大きい数のうち、最小の値が使われる。 0 から 99 までの値は大抵、システムアカウント用として予約されている。

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

-b default_home
    新規ユーザのホームディレクトリへのパス。 新規ユーザアカウントを作成する際に -d オプションを指定しない場合、 default_home の後にユーザ名を付け加えたものが 新規ディレクトリ名として使われる。

-e default_expire_date
    ユーザアカウントが無効となる日付。

-f default_inactive
    パスワードの使用期限が切れてからアカウントが使用不能となるまでの日数。

-g default_group
    新規ユーザの属する主グループのグループ名またはグループ ID。 グループ名はすでに存在するものでなければならない。 グループ ID は、すでに存在するグループに対応するものでなければならない。

-s default_shell
    新規ユーザのログインシェル。 指定されたプログラムが、今後作られるすべてのユーザアカウントに適用される。

オプションを指定しない場合、 useradd は現在のデフォルト値を表示する。

注意
/etc/skel ディレクトリにデフォルトのユーザファイルを置く作業は システム管理者の責任である。

警告
NIS のグループにユーザを加えてはならない。 これは必ず NIS サーバ上で行うこと。

ファイル
/etc/passwd - ユーザアカウント情報
/etc/shadow - shadow されたユーザアカウント情報
/etc/group - グループ情報
/etc/default/useradd - デフォルト値の情報
/etc/skel - ファイルの雛形が置かれるディレクトリ

関連項目
chfn(1), chsh(1), passwd(1), crypt(3), groupadd(8), groupdel(8), groupmod(8), userdel(8), usermod(8)

著者
Julianne Frances Haugh (jockgrrl@ix.netcom.com)