Unixコマンド/usermod の変更点
*&SIZE(15){''usermod''}; [#yee40f71]
**''機能'' [#l61f165a]
usermodコマンドは、ファイルのユーザー設定情報を変更します。&br;
usermodコマンドは/etc/passwdを書き換えるので、同時に他のユーザーが変更できないように&br;
ロックファイルを作成します。&br;
したがってロックファイルを作成できるスーパーユーザーでしか実行できません。&br;
これらの設定の一部には、一般ユーザーが自由に変更できるように別コマンドが用意されています。&br;
たとえば、ログインシェルはchshコマンド、パスワードはpasswdコマンドで変更できます。&br;
**''構文'' [#sbd96ca0]
usermod [オプション] ユーザー名 (Solaris・Linux)
**''オプション'' [#ka0fc1fc]
-u ユーザーIDを変更する
-d ホームディレクトリ ホームディレクトリを指定したホームディレクトリに変更する
-m -dオプションと同時に用いると、現在のホームディレクトリの内容を
新しいホームディレクトリに移動する。
-g グループ ログイン時のデフォルトグループを指定したグループに変更する
-s シェル ログインシェルを指定したシェルに変更する
-p パスワード パスワードを指定したパスワードに変更する
**''コマンド例'' [#xa76e5e1]
# grep suzuki /etc/passwd suzukiのユーザ情報を表示
suzuki:!!:1701:1000::/home/suzuki:/bin/sh
# usermod -g 123 -s /bin/csh suzuki
# grep suzuki /etc/passwd suzukiのユーザ情報を表示
suzuki:!!:1701:123::/home/suzuki:/bin/csh
グループIDとシェルが変更された