usermod コマンドは、さまざまなオプションを使用して、既存のユーザー アカウントのパラメーターを変更します。 usermod –help コマンドは、使用できるさまざまなオプションを表示します。 usermod の構文は次のとおりです。
$ usermod -[option] [username]
usermod コマンドで使用できるコマンド ライン オプションは次のとおりです。
オプション | 説明 |
---|---|
-a, –append | -G オプションとともに使用します。指定されたグループにユーザーを追加しますが、現在のリストにないグループからユーザーを削除しません。 |
-c コメント、–comment コメント | コメント欄。 |
-d dir, –home dir | ホーム ディレクトリ。 |
-e 日付、-有効期限 | アカウントの有効期限。日付は MM/DD/YYYY の形式です。 2 桁の年フィールドも使用できます。値は、1970 年 1 月 1 日からの日数として保存されます。このオプションでは、シャドウ パスワードを使用する必要があります。 |
-f 日、–非アクティブ日 | パスワードの有効期限が切れてから数日後、アカウントを永久に無効にします。 -1 の値は、この機能を無効にします。このオプションでは、シャドウ パスワードを使用する必要があります。 |
-g グループ、–gid グループ | 初期のグループ名または番号。 |
-G グループ、–groups グループ | コンマ区切りリストの名前または番号で指定された補助グループ。空白なし。ユーザーは、グループに含まれていない現在所属しているグループから削除されます。 |
-l 名、–ログイン名 | ログイン名。これは、ユーザーがログインしている間は変更できません。 |
-L, –lock | ! を入力してユーザーのパスワードをロックします。その前に。このオプションは、-p または -U と一緒には使用できません。 |
-o, –一意でない | オーバーライド。 -u オプションで一意でない uid を受け入れます。 |
-p pw, -password pw | crypt(3) から返される暗号化されたパスワード |
-s シェル、–shell シェル | ログイン シェル。 |
-u uid, –uid uid | 数値のユーザー ID。 |
-U, –アンロック | ! を削除して、ユーザーのパスワードのロックを解除します。 -L をその前に置きます。このオプションは、-p または -L と一緒には使用できません。 |
usermod コマンドの実行中に以下のエラーが発生した場合:
usermod: command not found
選択したディストリビューションに従って、passwd パッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get インストール パスワード |
Ubuntu | apt-get インストール パスワード |
アルパイン | apk add shadow |
Arch Linux | pacman -S シャドウ |
カリ Linux | apt-get インストール パスワード |
Fedora | dnf install shadow-utils-2 |
Raspbian | apt-get インストール パスワード |
usermod コマンドの例
1. ユーザーの氏名、住所、電話番号などのコメントを GECOS フィールドに追加します。
$ usermod -c "Comments" [username]
2. ユーザーのプライマリ グループを変更します。
$ usermod -g [gid] [username]
3. ユーザーの二次グループを変更します。
$ usermod -G [groupname] [username]
4. -G オプションのみで使用されます。他のグループからユーザーを削除することなく、言及されたセカンダリ グループにユーザーを追加します。
$ usermod -a -G [groupname] [user]
5. ユーザー アカウントのログイン シェルを変更します。
$ usermod -s [shell] [username]
6. ユーザー アカウントをロックします。
$ usermod -L [username]
7. ユーザー アカウントのロックを解除します。
$ usermod -U [username]
関連する構成ファイル
- /etc/group :グループ定義を含むシステム ファイル。
- /etc/passwd :システムパスワードファイル。
- /etc/shadow :ユーザーの暗号化されたパスワードと関連情報を含むシステム ファイル。