Linuxでは、グループはユーザーアカウントを整理および管理するために使用されます。グループの主な目的は、グループ内のユーザー間で共有できる特定のリソースの読み取り、書き込み、実行権限などの一連の特権を定義することです。
この記事では、 groupaddを使用してLinuxで新しいグループを作成する方法について説明します。 コマンド。
groupadd コマンド構文#
groupaddの一般的な構文 コマンドは次のとおりです:
groupadd [OPTIONS] GROUPNAME
ルートまたはsudoprivilegesを持つユーザーのみが新しいグループを作成できます。
呼び出されると、 groupadd コマンドラインで指定されたオプションと/etc/login.defsで指定されたデフォルト値を使用して新しいグループを作成します ファイル。
Linuxでグループを作成する#
新しいグループタイプを作成するにはgroupadd その後に新しいグループ名が続きます。
たとえば、 mygroupという名前の新しいグループを作成するには 実行します:
groupadd mygroup
このコマンドは、新しいグループのエントリを / etc / groupに追加します および/etc / gshadow ファイル。
グループが作成されたら、グループへのユーザーの追加を開始できます。
同じ名前のグループがすでに存在する場合、システムは次のようなエラーメッセージを出力します。
groupadd: group 'mygroup' already exists
グループが存在する場合にエラーメッセージを抑制し、コマンドを正常に終了するには、 -fを使用します。 (-force )オプション:
groupadd -f mygroup LinuxおよびUnixライクなオペレーティングシステムでは、グループはその名前と一意のGID(正の整数)で識別されます。
デフォルトでは、新しいグループが作成されると、システムは login.defsで指定されたグループIDの範囲から次に使用可能なGIDを割り当てます。 ファイル。
-gを使用します (-gid )特定のGIDでグループを作成するオプション。
たとえば、 mygroupという名前のグループを作成します 1010のGID 次のように入力します:
groupadd -g 1010 mygroup すべてのグループを一覧表示し、結果をgrepでフィルタリングすることで、グループのGIDを確認できます:
getent group | grep mygroup mygroup:x:1010:
指定されたGIDのグループがすでに存在する場合、次のエラーが発生します。
groupadd: GID '1010' already exists
-oと一緒に使用する場合 (-一意ではない )オプション groupadd コマンドを使用すると、一意でないGIDでグループを作成できます:
groupadd -o -g 1010 mygroup システムグループの作成#
システムと通常の(通常の)グループの間に実際の技術的な違いはありません。通常、システムグループは、バックアップの作成やシステムメンテナンスの実行など、特別なシステム操作の目的で使用されます。
システムグループGIDは、 login.defsで指定されたシステムグループUDの範囲から選択されます。 ファイル。通常のグループに使用される範囲とは異なります。
-rを使用します (-システムコード> )システムグループを作成するオプション。たとえば、 mysystemgroupという名前の新しいシステムグループを作成するには 実行します:
groupadd -r mysystemgroup /etc/login.defsをオーバーライドする 値#
-K (-キーコード> )オプションの後に KEY =VALが続く /etc/login.defsで指定されたデフォルト値を上書きできます ファイル。
基本的に、オーバーライドできるのは、新しいグループを作成するときにGIDを自動選択するための通常のグループIDとシステムグループIDの最大値と最小値だけです。
1200〜1500の範囲のGIDで新しいグループを作成するとします。そのためには、以下に示すように最小/最大値を指定します。
groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup パスワード#を使用したシステムグループの作成
グループにパスワードを追加することは実用的ではなく、複数のユーザーがパスワードを知っている必要があるため、セキュリティ上の問題が発生する可能性があります。
-p (-パスワードコード> )オプションの後にパスワードを入力すると、新しいグループのパスワードを設定できます:
groupadd -p grouppassword mygroup 結論#
Linuxでは、 groupaddを使用して新しいグループを作成できます コマンド。
同じ手順が、Ubuntu、CentOS、RHEL、Debian、Fedora、ArchLinuxなどのすべてのLinuxディストリビューションに適用されます。
ご不明な点がございましたら、お気軽にコメントをお寄せください。