
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ディストリビューションに適用されます。
ご不明な点がございましたら、お気軽にコメントをお寄せください。