logo

Linux でユーザーをグループに追加する方法

Linux のグループは、同様のアクセス権と権限を持つユーザーをコレクションに入れる方法です。グループを使用すると、管理者はそのグループに属するすべてのユーザーのアクセス制御と権限を定義できます。グループを使用しない場合、管理者は個々のユーザーのロールを定義する必要がありますが、グループを使用すると、それらのロールをグループに与えることができ、グループ内のすべてのユーザーに適用されます。

この記事では、ユーザーをグループに追加する方法を学びます。同じことを行うためのさまざまな方法を見ていきます。



目次

Linuxグループとは何ですか?

Linux グループは、ファイル、ディレクトリ、その他のシステム リソースへの共通のアクセス許可を共有するユーザー アカウントの集合です。 Linux システム上の各ユーザーは 1 つ以上のグループに関連付けられており、グループはユーザーのアクセスと権限を管理するプロセスを簡素化するために使用されます。

主な特徴:

  1. グループ識別子 (GID): 各グループには、グループ ID (GID) と呼ばれる一意の数値識別子が割り当てられます。 GID は、グループを区別するためにシステムによって使用され、特定のアクセス許可に関連付けられます。
  2. グループメンバーシップ: ユーザーは 1 つ以上のグループに所属できます。ユーザーがグループの一員である場合、そのグループに割り当てられている権限を継承します。これにより、同様のアクセス レベルを必要とする複数のユーザーのアクセス許可を管理するプロセスが簡素化されます。

グループの種類:

  1. 主要グループ: すべてのユーザーにはプライマリ グループがあり、これは自分のアカウントに関連付けられたメイン グループです。プライマリ グループは、ユーザーのエントリで指定されます。/etc/passwd>ファイル。
  2. 二次グループ: ユーザーは、セカンダリ グループと呼ばれる追加のグループに所属することもできます。これらのグループは、プライマリ グループによって付与される権限を超える追加の権限を提供します。

Linux でユーザーをグループに追加するための前提条件

  • root/sudo アクセス権を持つ Linux マシン。
  • Linux ターミナルの基本的な理解。
  • useradd および usermod コマンドについての理解。

Linux でユーザーの作成時にユーザーをグループに追加する方法。

ステップ 1: ユーザーをグループに追加しながら作成します。

ユーザーを作成するには、 ユーザー追加 指示。



ハローワールドジャワ
useradd [options] [username]>

-G オプションの後にグループ名を指定すると、このユーザーを任意のグループに追加できます。たとえば、次のコマンドを使用してユーザー「dummy」を作成し、それを sudo グループに追加します。

useradd -G sudo dummy>

これにより、ユーザーが作成され、同時に sudo グループに追加されます。

写真4

新しいユーザーを作成してグループに追加する



ステップ 2: ユーザー「dummy」のグループを確認します。

ユーザーダミーのグループを確認するには、 グループ 指示。

#syntax groups [username]>

ターミナルに次のコマンドを入力します。

groups dummy>

出力:

写真5

ダミーユーザーのグループを確認しています。

ご覧のとおり、ダミー グループは sudo グループのメンバーになりました。

属性エラーPython

Linux で既に存在するグループにユーザーを追加する方法。

この方法では、デモンストレーションの目的で新しいユーザーを作成します。次に、それを既存のグループに追加します。

ステップ 1: ユーザーの作成 (オプション)

useradd コマンドを使用してテスト ユーザーを作成します。このコマンドは、Linux システムにユーザーを追加するために使用されます。

useradd geek>

ここでは、ユーザー名を次のように使用しています オタク。 任意の名前を自由に使用できます。

写真1

システムにオタクユーザーを追加する

ここで、ユーザー a が追加されたかどうかを確認するには、次のコマンドを使用します。

cut -d: -f1 /etc/passwd | grep 'geek>

Cut コマンドは、指定された条件に基づいてファイルからコンテンツを取得します。ここ

  • オプション -f1 を使用して最初のフィールドを選択しています。
  • フィールドは区切り記号によって分割されます: -d で渡されます。
  • システムに存在するすべてのユーザーを含む /etc/passwd ファイルにアクセスします。 (このファイルを読み取るには、root または sudo アクセスが必要です)
  • 次に、ユーザー名「geek」を grep して、ユーザー リストに追加されているかどうかを確認します。
写真2

/etc/passwd でユーザーを確認する

ここで出力を取得しています オタク これは、ユーザーが正常に追加されたことを意味します。

プログラミングパターンJava

ステップ 2: 作成したユーザーを sudoers グループに追加する

ここで、任意のユーザーをグループに追加するには、 ユーザーモッド ユーザーが変更するためのコマンドです。

構文は次のとおりです。

usermod [options] [other fields...] [username]>

ここでは、-aG オプションを使用します。つまり、 グループに追加する 次に、-aG オプションの後の最初の引数にグループ名を渡し、最後にユーザー名を渡します。

geek ユーザーを sudo グループに追加するには、次の変更が必要です。

usermod -aG sudo geek>

一度、このコマンドが実行されます。 groups コマンドを使用すると、geek ユーザーが所属するすべてのグループを確認できます。

100点中10点
groups geek>

これにより、ユーザー「geek」がメンバーであるすべてのグループがリストされます。

写真3

ユーザーのグループを確認する

ご覧のとおり、geek ユーザーは geek (すべてのユーザーに独自の名前のグループが与えられます) と sudo の 2 つのグループに属しています。したがって、ユーザー geek を sudo グループに追加することに成功しました。

フレキシブルな質問

Linux でユーザーをグループに追加する必要があるのはなぜですか?

Linux のグループにユーザーを追加することは、アクセス許可を管理するために不可欠です。グループを使用すると、ユーザーを整理し、それらのユーザーに特定の権限をまとめて定義できます。たとえば、複数のチーム メンバーで構成されるプロジェクトがある場合、そのプロジェクトのグループを作成すると、プロジェクト関連のファイルまたはディレクトリへのアクセス許可をグループ全体に一度に付与できるため、アクセス制御が簡素化されます。

Linux でユーザーをグループに追加するコマンドライン方法は何ですか?

Linux でユーザーをグループに追加するための主なコマンドは次のとおりです。usermod>

基本的な構文は次のとおりです。

sudo usermod -aG>

このコマンドは、指定されたユーザーを指定されたグループに追加します。の-aG>フラグにより​​、他のグループ メンバーシップに影響を与えることなく、ユーザーがグループに追加されることが保証されます。

Linux でユーザーをグループに追加するために使用できるグラフィカル インターフェイスはありますか?

はい、Linux デスクトップ環境では、多くの場合、ユーザー管理用のグラフィカル ツールが提供されています。たとえば、GNOME デスクトップ環境には、ユーザーとグループ アプリケーションが含まれています。

以下を使用して起動できます。

メディア送信
sudo gnome-control-center user-accounts>

このインターフェイスを使用すると、グループ メンバーシップを含むユーザー アカウントをより使いやすい方法で管理できます。

Linux でユーザーを複数のグループに同時に追加できますか?

はい、複数のグループ名をusermod>コマンドをカンマで区切ります。

例えば:

sudo usermod -aG group1,group2,group3 username>

このコマンドはユーザーを追加しますgroup1>group2>、 そしてgroup3>1 回の操作で。

Linux でユーザーがグループに正常に追加されたことを確認するにはどうすればよいですか?

ユーザーのグループメンバーシップを確認するには、groups>指示。

例えば:

groups username>

このコマンドは、指定したユーザーが所属するグループのリストを表示します。さらに、/etc/group ファイルをチェックするか、他の構成ファイルを使用して、特定のユーザーのグループ メンバーシップを確認できます。

結論

この記事では、Linux グループにユーザーを追加する方法について説明しました。 Linux Hroups は、共有アクセス要件を持つユーザーを整理し、権限管理を合理化し、システム セキュリティを強化するために不可欠です。グループ識別子 (GID) とプライマリ/セカンダリ グループの区別により、ユーザーはグループ メンバーシップに基づいてアクセス許可を効率的に継承し、管理の複雑さを軽減します。この記事では、次のようなコマンドを使用して Linux のグループにユーザーを追加するための実践的な手順について概説しました。useradd>そしてusermod>、root または sudo アクセスを持つユーザーに対応します。 Linux グループは、Linux 環境内のユーザー アクセスに対する構造化された安全なアプローチを提供する上で重要な役割を果たし、効果的なシステム管理に貢献します。