GNU/Linux >> Linux の 問題 >  >> Linux

Linuxのグループにユーザーを追加する方法(例を含む)

この記事では、Linuxシステムのグループにユーザーを追加する方法を説明します。また、ユーザーアカウントのグループとグループIDの表示方法も学習します

Linuxユーザーとグループは、Linuxセキュリティの重要な部分です。ご存知のように、Linuxはマルチユーザーオペレーティングシステムです。したがって、ユーザーをグループに追加することは、学ぶ価値のあるタスクです。

グループを使用すると、特定のユーザー権限をグループメンバーが利用できるようになります。

グループの主な目的は、一連の特権を定義することです グループ内のユーザー間で共有できる特定のリソースの読み取り、書き込み、実行権限など。

各ユーザーアカウントの権限を管理する代わりに、Linuxのグループにユーザーを追加して、適切な権限を付与することができます。

Linuxのグループの種類

Linuxには、プライマリとセカンダリの2種類のグループがあります。

プライマリグループ

プライマリグループは、ユーザーが追加されたときに作成されます。ログイン時にユーザーに適用されるグループです。ユーザーが作成したファイルはすべて、そのグループに自動的に追加されます。 ユーザーは一度に1つのプライマリグループにのみ属することができます。

セカンダリ(補足)グループ

ユーザーは任意の数のセカンダリグループに属することができます。 セカンダリグループとは、ユーザーがプライマリグループ以外のメンバーである任意のグループです。

セカンダリグループを作成する主な理由は、制限されたユーザーに特定のアクセス許可を許可することです。たとえば、特定のユーザーをsudoに追加した場合 Linuxのグループの場合、ユーザーはグループのアクセス権を継承し、sudoを実行できるようになります。 コマンド。

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

rootまたはsudoを持つユーザーのみ アクセスにより、ユーザーをグループに追加できます。

既存のユーザーをセカンダリグループに追加する

Linuxのグループにユーザーを追加するのは簡単なプロセスです。既存のユーザーアカウントをグループに追加するには、usermodを使用します 指図。構文は次のとおりです。

usermod [OPTIONS] GROUPNAME USERNAME

たとえば、ユーザーjohnを追加するには sudoへ グループの場合、次のコマンドを実行します:

sudo usermod -a -G sudo john

コマンドを実行すると出力がないことに注意してください。

この構文を分解してみましょう。まず、usermod コマンドは-aを使用します (追加)および-G (グループ)ユーザーを特定のグループに追加するためのオプション。

既存のユーザーを複数のグループに追加する

ご存知のとおり、Linuxでは、ユーザーは1つのプライマリグループにしか追加できませんが、任意の数のセカンダリグループに追加できます。

したがって、ユーザーを複数のグループに追加する場合は、上記と同じコマンドを使用できますが、ユーザーを追加するグループ名はコンマ(,)で区切る必要があります。 )。

ユーザーを追加するにはjohn グループへaudiovideo 、およびnetwork 、次のコマンドを実行します:

sudo usermod -a -G audio,video,network john
ユーザーのプライマリグループを変更する

usermod コマンドを使用すると、ユーザーのプライマリグループを変更できます。 -g オプションはプライマリグループを制御します。小文字のgを使用する場合 、プライマリグループを割り当てます。

たとえば、プライマリグループwebを割り当てるには ユーザーへjohn

sudo usermod -g web john
ユーザーのグループを確認する方法

Linuxのグループにユーザーを正常に追加できるかどうかを確認するには、idを使用できます。 指図。これにより、ユーザーがアクセスできるすべてのグループを表示できます。

たとえば、ユーザーに関する情報を取得するには、john 、ユーザー名を引数としてidに渡します コマンド:

id john
uid=1000(john) gid=1000(john) groups=1000(john),970(docker),986(video),993(input),998(wheel)

上記の出力は、ユーザーjohnのプライマリグループがjohnであることを示しています。 dockerに属しています 、videoinput 、およびwheel 補足グループ。

ユーザーが属するグループを表示する別の方法は、groupsを使用することです。 指図。コマンドの引数としてユーザー名を渡します:

groups john
wheel input video docker john

ユーザー名を省略すると、コマンドは現在ログインしているユーザーに関する情報を出力します。

結論

Linuxグループは、Linuxでユーザーアカウントを整理および管理するために使用される組織単位です。ここでは、usermodの使用方法を見てきました。 Linuxのグループにユーザーを追加するコマンド。

usermodの詳細については Linuxでコマンドを実行するには、そのマニュアルページを参照してください。もちろん、ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. Linuxでグループにユーザーを追加またはグループから削除する方法

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

  3. Linux VPSでsudoグループにユーザーを追加するにはどうすればよいですか?

  1. Linuxデスクトップにユーザーを追加する方法

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

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

  1. 例を使用してLinuxでsuコマンドを使用する方法

  2. 例を使用してMySQLでインデックスを作成または追加する方法

  3. 例を使用してLinuxでIPコマンドを使用する方法