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

Linuxユーザーのグループを知る方法

グループは、設計上、基本的なLinuxファイルシステムセキュリティの重要な部分です。 Linuxでのファイルのアクセス許可について知っている場合は、グループが目的のユーザーのみにファイルへのアクセスを制限および許可する上で大きな役割を果たしていることをすでにご存知でしょう。

アイデアは、ユーザーの役割に基づいてグループ内のユーザーを収集することです。このようにして、目的のユーザーグループの権限を簡単に設定できます。たとえば、sudoグループのユーザーはスーパーユーザー権限でコマンドを実行できますが、他のユーザーは実行できません。

これで、自分がどのグループに属しているかを知りたくなるかもしれません。これが、このクイックチュートリアルで紹介する内容です。

Linuxコマンドラインでユーザーグループを確認する

ユーザーアカウントがどのグループに属しているかを確認するには、次のコマンドを使用します。

groups

これにより、所属するすべてのグループが表示されます。

[email protected]:~$ groups 
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm

ご覧のとおり、ユーザー abhishek グループabhishek、sudo、admに属します および他のいくつかのグループ。

このチュートリアルではUbuntuを使用していますが、Ubuntuはユーザーと同じ名前のグループを作成します。これが、 user abhishekが表示される理由です。 group abhishekに属しています

Linuxの他のユーザーのグループを見つける

あなたは自分が所属するグループを見ることを学びました。システム上の他のユーザーのグループを確認するのはどうですか?

Linuxでユーザーを一覧表示する方法はすでにご存知でしょう。ユーザー名がわかっている場合は、次のようにgroupsコマンドを使用して、ユーザー名が属するグループを見つけることができます。

groups user_name

もちろん、上記のコマンドのuser_nameを他のユーザーの名前に置き換える必要があります。

[email protected]:~$ groups prakash
prakash : prakash sudo

一度に複数のユーザーのグループを確認することもできます

groups user_1 user_2 user_3

出力には、各ユーザーのグループ情報が別々の行に表示されます。

[email protected]:~$ groups abhishek prakash
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm
prakash : prakash sudo

ボーナスのヒント:gidと一緒にグループ情報を取得する

idコマンドでユーザーのグループ情報を取得することもできます。 idコマンドの追加の利点は、ユーザーのuidとグループのgidも表示することです。 LinuxのUIDについて詳しくは、この記事をお読みください。

id user_name

ユーザー名はオプションであり、デフォルトでは、ユーザーアカウントに関する情報が表示されます。

uid=1000(abhishek) gid=1000(abhishek) groups=1000(abhishek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),127(kvm)

ユーザーのグループ情報を取得するのは簡単な作業であることがわかります。多くの状況で役立つ可能性があり、自分で体験してもらいたいと思います。

ボーナスのヒント2:Linuxでユーザーのプライマリグループを取得する

すべてのユーザーには、デフォルトまたはプライマリグループがあります。次の方法で、idコマンドを使用してユーザーのプライマリグループを確認できます。

id -gn user_name

usermodコマンドを使用して、ユーザーのプライマリグループとセカンダリグループを変更できます。

この簡単なヒントが、Linuxのユーザーグループを一覧表示するのに役立つことを願っています。 Linuxでグループのメンバーをチェックする方法についても読むことをお勧めします。

ご質問やご提案がございましたら、コメント欄をご利用ください。


Linux
  1. Linuxがメインフレームに登場した経緯

  2. Linuxでユーザー名を変更する方法

  3. LinuxユーザーとLinuxグループを管理する

  1. Linuxでユーザーとグループを操作する方法

  2. Linuxでidコマンドを使用する方法:5つの便利な例

  3. Linuxユーザーグループを管理する

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

  2. Linux で PATH 変数を変更する方法

  3. ユーザーはいくつの Unix グループのメンバーになれますか?