目標

「グループの追加方法」について理解する。
「グループ情報の変更方法」について理解する。
「ユーザーの所属グループの確認方法」について理解する。
「ユーザーの削除方法」について理解する。

Linuxでのユーザー管理のコマンド(3)

グループの追加・情報の変更・削除方法

操作は「rootユーザー」で行います。

グループの追加方法

groupaddコマンド

グループを作成するコマンドです
文法:
groupadd [省略できるOP] グループ名
※OP:オプションのことです。
コマンドの参考資料はこちら

オプションには次のようなものが利用されます。
「g」:作成するグループのGIDを指定します。

groupaddコマンドを利用してグループを追加してみます。グループ確認には「/etc/groupファイル」を確認します。

[root@rockylinux001 ~]# groupadd students
[root@rockylinux001 ~]# groupadd teachers
[root@rockylinux001 ~]# cat /etc/group
root:x:0:
bin:x:1:

chrony:x:980:
tcpdump:x:72:
rocky001:x:1000:
test002:x:1001:

students:x:1002:
teachers:x:1003:

グループ情報の変更方法

groupmodコマンド

グループの情報を変更するコマンドです
文法:
groupmod [省略できるOP] グループ名
※OP:オプションのことです。
コマンドの参考資料はこちら

オプションには次のようなものが利用されます。
「n」:グループ名を変更します。
「g」:グループIDを変更します。

ここでは「n」オプションを利用してグループ名を変更してみたいと思います。コマンドはgroupmod -n 変更後のグループ名 変更前のグループ名 で入力します。

[root@rockylinux001 ~]# groupmod -n rocky002 test002
[root@rockylinux001 ~]# cat /etc/group
root:x:0:
bin:x:1:

chrony:x:980:
tcpdump:x:72:
rocky001:x:1000:
students:x:1002:
teachers:x:1003:

rocky002:x:1001: ←「test002」が「rocky002」に変更になりました。

ユーザーへのグループ追加と削除の方法

groupmemsコマンド

ユーザーへのグループの追加・削除を行うコマンドです
文法:
groupmems [省略できるOP] グループ名
※OP:オプションのことです。
※ユーザーへのグループの追加や削除はgroupmodコマンドを利用するよりもgroupmemsコマンドの方が簡単です。

オプションには次のようなものが利用されます。
「a」:ユーザーにグループを追加します。
「d」:ユーザーからグループを削除します。
「g」:グループを指定します。

ここではユーザー「rocky002」にstudentsグループを追加してみたいと思います。
ユーザーにグループを追加する場合は次のように入力します。
groupmems -g グループ名 -a ユーザー名

[root@rockylinux001 ~]# groupmems -g students -a rocky002

ユーザーからグループを除外する時は次のように入力します。
groupmems -g グループ名 -d ユーザー名

ユーザーの所属するグループの確認方法

idコマンド

ユーザーの所属しているグループを調べるコマンドです
文法:
id [ユーザー名]

ここでは、ユーザー「rocky002」の現在の所属グループを確認してみたいと思います。
結果としてプライマリグループ「1001(rocky002)」とサブグループ「1002(students)」が確認できます。

[root@rockylinux001 ~]# id rocky002
uid=1001(rocky002) gid=1001(rocky002) groups=1001(rocky002), 1002(students)

グループの削除方法

groupdelコマンド

グループを削除するコマンドです
文法:
groupdel [省略できるOP] [ユーザー名]
※OP:オプションのことです。
コマンドの参考資料はこちら

teachersグループを削除してみたいと思います。

[root@rockylinux001 ~]# groupdel teachers
[root@rockylinux001 ~]# cat /etc/group
root:x:0:
bin:x:1:

chrony:x:980:
tcpdump:x:72:
rocky001:x:1000:
students:x:1002:rocky002
rocky002:x:1001:

↑teachersが削除されています。

今回は以上になります。

「Linux」おすすめ書籍6選【初心者・脱初心者用】| 現役エンジニア&プログラミングスクール講師「Linux」初心者の方がLinuxの操作や仕組みを理解するためのお勧めの書籍について取り上げています。また中級者として更に進んだ学習ができる書籍についても1冊取り上げています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...