’, Â, � etc... How to fix strange encoding characters in WP or other SQL database
目次:
- Linuxグループ
- 既存のユーザーをグループに追加する方法
- 1つのコマンドで既存のユーザーを複数のグループに追加する方法
- グループからユーザーを削除する方法
- グループを作成する方法
- グループを削除する方法
- ユーザーのプライマリグループを変更する方法
- 1つのコマンドで新しいユーザーを作成してグループを割り当てる方法
- ユーザーグループの表示
- 結論
このチュートリアルでは、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
。
グループを削除する方法
既存のグループを削除するには、
groupdel
コマンドに続けてグループ名を使用し
groupdel
。
ユーザーのプライマリグループを変更する方法
ユーザーのプライマリグループを変更するには、
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ディストリビューションに同じコマンドが適用されます。
ご質問がある場合は、コメントをお気軽にお寄せください。
端末ユーザーグループ