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

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

このチュートリアルでは、Linuxシステムでユーザーをグループに追加する方法を説明します。また、グループからユーザーを削除する方法と、グループを作成、削除、および一覧表示する方法についても説明します。

Linuxグループ#

Linuxグループは、Linuxでユーザーアカウントを整理および管理するために使用される組織単位です。グループの主な目的は、グループ内のユーザー間で共有できる特定のリソースの読み取り、書き込み、実行権限などの一連の特権を定義することです。

Linuxオペレーティングシステムには、次の2種類のグループがあります。

  • プライマリグループ –ユーザーがファイルを作成すると、ファイルのグループがユーザーのプライマリグループに設定されます。通常、グループの名前はユーザーの名前と同じです。ユーザーのプライマリグループに関する情報は、/etc/passwdに保存されます ファイル。

  • セカンダリグループまたは補足グループ -グループのメンバーである一連のユーザーに特定のファイル権限を付与する場合に便利です。たとえば、特定のユーザーをdockerグループに追加すると、そのユーザーはグループのアクセス権を継承し、dockerコマンドを実行できるようになります。

各ユーザーは、正確に1つのプライマリグループと0個以上のセカンダリグループに属することができます。

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

既存のユーザーをグループに追加する方法#

既存のユーザーをセカンダリグループに追加するには、usermod -a -Gを使用します コマンドの後にグループとユーザーの名前が続きました:

sudo usermod -a -G groupname username

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

sudo usermod -a -G sudo linuxize

常に-aを使用してください (追加)ユーザーを新しいグループに追加するときのオプション。 -aを省略した場合 オプションの場合、ユーザーは-Gの後にリストされていないグループから削除されます オプション。

成功すると、usermod コマンドは出力を表示しません。ユーザーまたはグループが存在しない場合にのみ警告します。

1つのコマンドで既存のユーザーを複数のグループに追加する方法#

1つのコマンドで既存のユーザーを複数のセカンダリグループに追加する場合は、usermodを使用します コマンドの後に-Gが続きます ,で区切られたグループのオプション名 (カンマ):

sudo usermod -a -G group1,group2 username

グループからユーザーを削除する方法#

グループからユーザーを削除するには、gpasswdを使用します -dを使用したコマンド オプション。

次の例では、ユーザーusernameを削除しています。 グループgroupnameから :

sudo gpasswd -d username groupname

グループの作成方法#

新しいグループを作成するには、groupaddを使用します コマンドの後にグループ名を続ける:

sudo groupadd groupname

グループを削除する方法#

既存のグループを削除するには、groupdelを使用します コマンドの後にグループ名を続ける:

sudo groupdel groupname

ユーザーのプライマリグループを変更する方法#

ユーザープライマリグループを変更するには、usermodを使用します コマンドの後に-gが続きます オプション:

sudo usermod -g groupname username

次の例では、ユーザーlinuxizeのプライマリグループを変更しています。 developersへ :

sudo usermod -g developers linuxize

1つのコマンドで新しいユーザーを作成してグループを割り当てる方法#

次のuseradd commandは、nathanという名前の新しいユーザーを作成します プライマリグループusers と二次グループのホイールと開発者。

sudo useradd -g users -G wheel,developers nathan

ユーザーグループの表示#

ユーザーがメンバーになっているすべてのグループを含む完全なユーザー情報を表示するには、idを使用します コマンドの後にユーザー名を入力します:

id username

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

id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

上記の出力から、ユーザーのプライマリグループはusersであることがわかります。 そしてそれはwheelに属しています 、storagelibvirtdocker 、およびkvm 補足グループ。

groupsを使用する ユーザーの補足グループを表示するコマンド:

groups linuxize
wheel storage power users libvirt docker kvm

ユーザー名がgroupsに渡されない場合 コマンドを実行すると、現在ログインしているユーザーのグループが出力されます。

結論#

このチュートリアルでは、ユーザーをグループに追加する方法を示しました。

同じコマンドが、Ubuntu、CentOS、RHEL、Debian、LinuxMintなどのすべてのLinuxディストリビューションに適用されます。

ご不明な点がございましたら、お気軽にコメントをお寄せください。


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

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

  3. Linuxでユーザーグループを作成および削除する方法

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

  2. Linux –再起動せずにユーザーをグループに追加することはできませんか?

  3. Linux でユーザーのデフォルト グループを変更するにはどうすればよいですか?

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

  2. Linuxでグループからユーザーを削除する方法[クイックヒント]

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