Unix-commands-adduser

提供:Dev Guides
移動先:案内検索

adduser-Unix、Linuxコマンド

link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]

NAME

概要

Tag

説明

*useradd* [_options_] _LOGIN_ *useradd* -D *useradd* -D [_options_]

説明

*-D* オプションなしで呼び出された場合、 *useradd* コマンドは、コマンドラインで指定された値とシステムのデフォルト値を使用して、新しいユーザーアカウントを作成します。 コマンドラインオプションに応じて、useraddコマンドはシステムファイルを更新し、新しいユーザーのホームディレクトリを作成して初期ファイルをコピーすることもできます。 Red Hat Linuxで提供されるバージョンは、デフォルトでシステムに追加されるユーザーごとにグループを作成します。

オプション

*useradd* コマンドに適用されるオプションは次のとおりです。

Tag

説明

*-c* 、*-コメント* _COMMENT_

任意のテキスト文字列。 通常、ログインの簡単な説明であり、現在、ユーザーのフルネームのフィールドとして使用されています。

*-b* 、*-base-dir * _BASE_DIR_
*-d* dirが指定されていない場合のシステムのデフォルトのベースディレクトリ。 _BASE_DIR_は、ホームディレクトリを定義するためにアカウント名と連結されます。 *-m* オプションを使用しない場合は、_BASE_DIR_が存在する必要があります。
*-d* 、*-home * _HOME_DIR_

新しいユーザーは、ユーザーのログインディレクトリの値として_HOME_DIR_を使用して作成されます。 デフォルトでは、_LOGIN_名を_BASE_DIR_に追加し、それをログインディレクトリ名として使用します。 ディレクトリ_HOME_DIR_は存在する必要はありませんが、存在しない場合は作成されません。

*-e* 、*-expiredate * _EXPIRE_DATE_

ユーザーアカウントが無効になる日付。 日付は_YYYY-MM-DD_の形式で指定されます。

*-f* 、*-非アクティブ* _INACTIVE_

パスワードが期限切れになってからアカウントが永久に無効になるまでの日数。 値が0の場合、パスワードの有効期限が切れるとすぐにアカウントが無効になり、値が-1の場合は機能が無効になります。 デフォルト値は-1です。

*-g* 、*-gid * _GROUP_

ユーザーの最初のログイングループのグループ名または番号。 グループ名が存在する必要があります。 グループ番号は、既存のグループを参照する必要があります。 /etc/default/useradd

*-G* 、*-groups * _GROUP1 _ [_、GROUP2、..._ [_、GROUPN_]]]

ユーザーがメンバーでもある補助グループのリスト。 各グループは、間にスペースを入れずに、コンマで次のグループと区切られます。 グループには、*-g *オプションで指定されたグループと同じ制限が適用されます。 デフォルトでは、ユーザーは初期グループのみに属します。

*-h* 、*-help *

ヘルプメッセージを表示して終了します。

-M

_/etc/login.defs_のシステム全体の設定がホームディレクトリを作成する場合でも、ユーザーのホームディレクトリは作成されません。

*-m* 、*-create-home *

ユーザーのホームディレクトリが存在しない場合は作成されます。* -k オプションを使用すると、SKEL_DIR_に含まれるファイルがホームディレクトリにコピーされます。それ以外の場合は、/etc/skel_に含まれるファイルが代わりに使用されます。 SKEL_DIR_または/etc/skel_に含まれるディレクトリはすべて、ユーザーのホームディレクトリにも作成されます。 *-k オプションは、*-m *オプションと組み合わせた場合にのみ有効です。 デフォルトでは、ディレクトリは作成されず、ファイルはコピーされません。

-l

ユーザーを最後のログインログファイルに追加しないでください。 これは、Red Hatによって追加されたオプションです。

-n

システムに追加されるユーザーと同じ名前のグループがデフォルトで作成されます。 このオプションは、このRed Hat Linux固有の動作をオフにします。 このオプションを使用すると、ユーザーはデフォルトで_/etc/default/useradd_で指定されたグループに配置されます。 デフォルトグループが定義されていない場合、グループ1が使用されます。

*-K* 、*-key * __KEY __ = _ VALUE_

/etc/login.defsのデフォルト(UID_MIN、UID_MAX、UMASK、PASS_MAX_DAYSなど)を上書きします。

例: -K PASS_MAX_DAYS = - 1_は、システムアカウントにパスワードがまったくない場合でも、パスワードエージングをオフにするシステムアカウントを作成するときに使用できます。 複数の -K オプションを指定できます。例: -K UID_MIN = _ 100 -K UID_MAX = _ 499_

注: -K UID_MIN = _ 10 _、UID_MAX = _ 499_はまだ機能しません。

*-o* 、*-非一意*

重複した(一意でない)UIDを持つユーザーアカウントの作成を許可します。

*-p* 、*-password * _PASSWORD_
*crypt* (3)によって返される暗号化されたパスワード。 デフォルトではアカウントは無効になっています。

-r

このフラグは、システムアカウントを作成するために使用されます。 つまり、_/etc/login.defs_で定義されているUID_MINの値よりも低いUIDを持ち、パスワードの有効期限が切れていないユーザー。 _/etc/login.defs_のデフォルト設定に関係なく、 useradd はそのようなユーザーのホームディレクトリを作成しないことに注意してください。 システムアカウントのホームディレクトリを作成する場合は、*-m *オプションを指定する必要があります。 これはRed Hatによって追加されたオプションです

*-s* 、*-shell * _SHELL_

ユーザーのログインシェルの名前。 デフォルトでは、このフィールドは空白のままです。これにより、システムはデフォルトのログインシェルを選択します。

*-u* 、*-uid *_UID_

ユーザーのIDの数値。* -o *オプションを使用しない限り、この値は一意でなければなりません。 値は負でない必要があります。 デフォルトでは、999より大きく、他のすべてのユーザーより大きい最小のID値を使用します。 通常、0〜999の値はシステムアカウント用に予約されています。

*-Z* 、*-selinux-user * _SEUSER_

ユーザーのログイン用のSELinuxユーザー。 デフォルトでは、このフィールドは空白のままです。これにより、システムはデフォルトのSELinuxユーザーを選択します。

デフォルト値の変更

*-D* オプションを指定して呼び出すと、 *useradd* は現在のデフォルト値を表示するか、コマンドラインからデフォルト値を更新します。 有効なオプションは

Tag

説明

*-b* _HOME_DIR_

新しいユーザーのホームディレクトリの初期パスプレフィックス。 新しいアカウントを作成するときに -d オプションを使用しない場合、ユーザーの名前は_HOME_DIR_の末尾に付加され、新しいディレクトリ名が作成されます。

*-e* _EXPIRE_DATE_

ユーザーアカウントが無効になる日付。

*-f* _INACTIVE_

パスワードの有効期限が切れてからアカウントが無効になるまでの日数。

*-g* 、*-gid * _GROUP_

新しいユーザーの初期グループのグループ名またはID。 名前付きグループが存在する必要があり、数値グループIDには既存のエントリが必要です。

*-s* 、*-shell * _SHELL_

新しいユーザーのログインシェルの名前。 指定されたプログラムは、将来のすべての新しいユーザーアカウントに使用されます。

*useradd*

ノート

システム管理者は、デフォルトのユーザーファイルを_/etc/skel/_ディレクトリに配置する責任があります。 このバージョンのuseraddは、Red Hatのユーザー/グループの規則に適合するようにRed Hatによって変更されました。

警告

NISグループにユーザーを追加することはできません。 これは、NISサーバーで実行する必要があります。

同様に、ユーザー名がNISなどの外部ユーザーデータベースに既に存在する場合、 useradd はユーザーアカウントの作成要求を拒否します。

ファイル

Tag

説明

/etc/passwd

ユーザーアカウント情報。

/etc/shadow

ユーザーアカウント情報を保護します。

/etc/group

グループアカウント情報。

/etc/gshadow

グループアカウント情報を保護します。

/etc/default/useradd

アカウント作成のデフォルト値。

/etc/skel/

デフォルトファイルを含むディレクトリ。

/etc/login.defs

シャドウパスワードスイートの構成。

終了値

*useradd* コマンドは、次の値で終了します。
Tag Description
0 success
1 can’t update password file
2 invalid command syntax
3 invalid argument to option
4 UID already in use (and no -o)
6 specified group doesn’t exist
9 username already in use
10 can’t update group file
12 can’t create home directory
13 can’t create mail spool

関連項目

*chfn* (1)、 *chsh* (1)、 *passwd* (1)、 *crypt* (3)、 *groupadd* (8)、 *groupdel* (8)、 *groupmod* (8)、 *login.defs* (5)、 *userdel* (8)、 *usermod* (8)。 リンク:/unix_commands/index [image:/previous.gif[previous]]リンク:/unix_commands/index [image:/next.gif[next]]リンク:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = adduser [image:/print.gif[Printer Friendly]]
  
Advertisements