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とシェルが変更された