【Linux】グループのパスワード設定やユーザ追加・削除:gpasswd

Linux

どーも!marusukeです!

グループのパスワード設定やユーザ追加・削除を行うコマンドgpasswdについて説明します!

gpasswdコマンドでできること

 gpasswd [オプション] グループ名

gpasswdコマンドは、グループの管理を行うためのコマンドです。グループのパスワード設定、ユーザーの追加・削除、グループ管理者の設定を行うことができます

ちなみにグループへのユーザーの追加・削除は1つずつできるので、ユーザをグループに所属させるコマンドusemodよりも便利です!(自分的には)

(参考までに)「グループ」について

※ここで言う「グループ」はサブグループのことです。ユーザは1つ以上のグループに所属する必要があり、作成時に所属するグループを「プライマリーグループ」と言います。それ以外のグループを「サブグループ」と言います。

ユーザは所属するプライマリーグループに1つだけ所属することができます。サブグループは複数所属できます

gpasswdコマンドの使用例

gpasswdコマンドは以下の権限で実行できます

  • グループ管理者権限(そのグループのみ実行可能です)
  • root権限(sudoコマンドも含む)

1. グループパスワードの設定

グループにパスワードを設定します。グループ名を指定して実行します

sudo gpasswd グループ名

プロンプトが表示され、パスワードを入力します

2. グループにユーザーを追加

グループに新しいユーザーを追加します。-aオプションを使用します

sudo gpasswd -a ユーザー名 グループ名

例:

sudo gpasswd -a ec2-user developers

出力例:

Adding user ec2-user to group developers

3. グループからユーザーを削除

グループからユーザーを削除します。-dオプションを使用します

sudo gpasswd -d ユーザー名 グループ名

例:

sudo gpasswd -d ec2-user developers

出力例:

Removing user ec2-user from group developers

4. グループ管理者の設定

グループ管理者を設定します。-Aオプションを使用します

sudo gpasswd -A ユーザー名 グループ名

例:

sudo gpasswd -A ec2-user developers

ちなみにグループ管理者ができることは、グループパスワードの設定、グループへのユーザー追加・削除をする権限を持ちます

gpasswdコマンドのオプション

オプション説明
-a, –addグループにユーザーを追加します。
-d, –deleteグループからユーザーを削除します。
-r, –remove-passwordグループパスワードを削除します。
-R, –restrictグループを制限付きに設定します。
-A, –administratorsグループ管理者を設定します。
-M, –membersグループメンバーを設定します。

まとめ

gpasswdコマンドは、Linuxシステムにおけるグループの管理を簡単に行うためのツールです。ユーザーの追加・削除、グループ管理者の設定、グループパスワードの設定などの操作ができます

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました