アンドロイド

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

’, Â, � etc... How to fix strange encoding characters in WP or other SQL database

’, Â, � etc... How to fix strange encoding characters in WP or other SQL database

目次:

Anonim

このチュートリアルでは、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つのコマンドで既存のユーザーを複数のグループに追加する方法

sudo usermod -a -G group1, group2 username

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

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

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

sudo gpasswd -d username groupname

グループを作成する方法

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

sudo groupadd groupname

グループを削除する方法

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

sudo groupdel groupname

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

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

sudo usermod -g groupname username

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

sudo usermod -g developers linuxize

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

次の useradd コマンドは、プライマリグループ users とセカンダリグループwheelおよびdeveloperを持つ nathan という名前の新しいユーザーを作成します。

sudo useradd -g users -G wheel, developers nathan

ユーザーグループの表示

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

id username

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 storage libvirt docker 、および kvm 補助グループに属していることがわかります。

groups コマンドを使用して、ユーザーの補助グループを表示します。

groups linuxize

wheel storage power users libvirt docker kvm

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

結論

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

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

ご質問がある場合は、コメントをお気軽にお寄せください。

端末ユーザーグループ