どーも!marusukeです!
既存のユーザーアカウントの情報を変更するためのコマンドusermod
についてです!
usermod コマンドでできること
usermod [オプション] ユーザー名
usermod
コマンドは、既存のユーザーアカウントの情報を変更するためのコマンドです。たとえば、ユーザーのログイン名やホームディレクトリ、所属グループ、パスワード有効期限などを変更できます
usermod コマンドの使用例
ユーザーのログインシェルを変更する
sudo usermod -s /bin/bash exampleuser
このコマンドは、exampleuser
のデフォルトシェルを /bin/bash
に変更します。
ユーザーのホームディレクトリを変更する
sudo usermod -d /home/newhome -m exampleuser
-d
オプションで新しいホームディレクトリ /home/newhome
を指定し、-m
オプションで旧ホームディレクトリの内容を新ディレクトリへ移動します
ユーザーを新しいプライマリグループに変更する
sudo usermod -g newgroup exampleuser
このコマンドは、exampleuser
のプライマリグループを newgroup
に変更します
ユーザーを追加のグループに参加させる
sudo usermod -aG wheel exampleuser
このコマンドは、exampleuser
を wheel
グループに追加します(-a
を付けないと、既存の補助グループが上書きされてしまうので注意)
usermod コマンドのオプション
オプション | 説明 |
---|---|
-c | ユーザーの説明(コメント)を変更 |
-d | 新しいホームディレクトリを指定 |
-e | アカウントの有効期限を設定 (YYYY-MM-DD 形式) |
-g | プライマリグループを変更 |
-G | ユーザーが所属する補助グループを設定(上書きされるので注意) |
-aG | 指定したグループに追加(既存グループを維持) |
-l | ログイン名を変更 |
-L | アカウントをロック |
-U | アカウントのロック解除 |
-s | ログインシェルを変更 |
-u | ユーザーID(UID)を変更 |
usermod
を使用する際は、適用ミスに注意しながら管理者権限 (sudo
) で実行してください
以上です!
ここまで読んでいただきありがとうございました!
コメント