Provided by: passwd_4.1.5.1-1ubuntu9.5_amd64
名前
usermod - ユーザアカウントを修正する
書式
usermod [-c comment] [-d home_dir [-m]] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group [,...]] [-l login_name] [-p passwd] [-s shell] [-u uid [-o]] [-L|-U] login
説明
usermod コマンドは、 コマンドライン上での指定によって、 システムアカウントファイルを修正す る。 usermod コマンドに指定できるオプションは次の通り。 -c comment パスワードファイルのコメントフィールドに与える新しい値。 通常は chfn(1) ユーティリ ティによって変更される。 -d home_dir 新しいログインディレクトリ。 -m オプションを用いると、 現在のホームディレクトリの中 身が新しいホームディレクトリに移動される (後者が存在しない場合は新たに作成される)。 -e expire_date そのユーザアカウントが使用不能になる日付。 日付は YYYY-MM-DD という書式で指定する。 -f inactive_days パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 0 にす ると、 パスワードの期限が切れると同時にこのアカウントは使用不能になる。 -1 にすると この機能が無効になる。デフォルト値は -1。 -g initial_group 新たにそのユーザのログイン時初期グループとするグループ名または ID。 グループ名は既 に存在していなければならない。 グループ番号は既存のグループを参照していなければなら ない。 デフォルトのグループ番号は 1。 -G group,[...] ユーザが属する補助グループ (supplementary groups) のリスト。 グループはコンマで区切 り、間に空白文字を入れてはならない。 指定できるグループには -g オプションと同様の制 限がある。 現在そのユーザが、 新しいリストにないグループのメンバーになっている場合 は、 そのグループから削除される。 -l login_name ユーザのログイン名を login から login_name に変更する。 他は何も変更しないので、 お そらく新しいログイン名に合わせて ホームディレクトリの名前を変更する必要があるだろ う。 -p passwd crypt(3) の返り値である暗号化パスワード。 -s shell ユーザの新しいログインシェルの名前。 このフィールドを空白にした場合は、 システムが デフォルトのログインシェルを選択する。 -u uid ユーザの ID 番号。 この値は、-o オプションを用いる場合を除き、他と重複してはならな い。 また非負値でなくてはならない。 0 から 999 までの値は、通常システムアカウント用 に予約されている。 ホームディレクトリ以下の、 そのユーザ所有のすべてのファイルの ユーザ ID は、 自動的に新しい値に変更される。 ホームディレクトリ以下にないファイル は手作業で変更しなければならない。 -L ユーザのパスワードをロックする。 これは暗号化されたパスワードの前に '!' を追加し、 実質的にパスワードを無効にする。 このオプションを -p や -U と同時に用いることはでき ない。 -U ユーザのパスワードをアンロックする。 これは暗号化されたパスワードの先頭の '!' を取 り除く。 このオプションを -p や -L と同時に用いることはできない。
警告
usermod は現在ログインしているユーザの名前を変更できない。 このコマンドを使用してユーザの ID 番号を変更する際には、 指定したユーザのプロセスが一つも実行されていないことを 事前に確 認しなければならない。 crontab ファイルの所有者は手作業で変更しなければならない。 at ジョ ブの所有者は手作業で変更しなければならない。 NIS に関する作業は NIS サーバ上で行なわなけれ ばならない。
ファイル
/etc/passwd - ユーザアカウント情報 /etc/shadow - 安全なユーザアカウント情報 /etc/group - グループ情報
関連項目
chfn(1), chsh(1), passwd(1), crypt(3), groupadd(8), groupdel(8), groupmod(8), useradd(8), userdel(8)
著者
Julianne Frances Haugh (jockgrrl@ix.netcom.com) USERMOD(8)