アンドロイド

Linuxでグループを作成する方法(groupaddコマンド)

目次:

Anonim

Linuxでは、グループを使用してユーザーアカウントを整理および管理します。 グループの主な目的は、グループ内のユーザー間で共有できる特定のリソースに対する読み取り、書き込み、または実行許可などの一連の特権を定義することです。

groupadd コマンドを使用して、Linuxで新しいグループを作成する方法について説明します。

groupadd コマンド構文

groupadd コマンドの一般的な構文は次のとおりです。

groupadd GROUPNAME

rootまたはsudo特権を持つユーザーのみが新しいグループを作成できます。

呼び出されると、 groupadd は、コマンドラインで指定されたオプションと /etc/login.defs ファイルで指定されたデフォルト値を使用して、新しいグループを作成します。

Linuxでグループを作成する

新しいグループを作成するには、 groupadd 続けて新しいグループ名を入力します。

たとえば、 mygroup という名前の新しいグループを作成するには、次を実行します。

groupadd mygroup

このコマンドは、新しいグループのエントリを /etc/group および /etc/gshadow ファイルに追加します。

グループが作成されたら、グループへのユーザーの追加を開始できます。

同じ名前のグループがすでに存在する場合、システムは次のようなエラーメッセージを出力します。

groupadd: group 'mygroup' already exists

グループが存在する場合にエラーメッセージを抑制し、コマンドを正常に終了するには、 -f (-- --force )オプションを使用します。

groupadd -f mygroup

特定のGIDを持つグループの作成

LinuxおよびUnixライクなオペレーティングシステムでは、グループはその名前と一意のGID(正の整数)で識別されます。

デフォルトでは、新しいグループが作成されると、システムは login.defs ファイルで指定されたグループIDの範囲から次に利用可能なGIDを割り当てます。

-g (-- --gid )オプションを使用して、特定のGIDを持つグループを作成します。

たとえば、 1010 GIDで mygroup という名前のグループを作成するには、次のように入力します。

groupadd -g 1010 mygroup

すべてのグループをリストし、grepで結果をフィルタリングすることにより、グループのGIDを確認できます。

getent group | grep mygroup

mygroup:x:1010:

指定されたGIDのグループが既に存在する場合、次のエラーが表示されます。

groupadd: GID '1010' already exists

-o (-- --non-unique )オプションとともに使用すると、 groupadd コマンドを使用して、一意でないGIDを持つグループを作成できます。

groupadd -o -g 1010 mygroup

システムグループの作成

システムグループと通常の(通常の)グループの間に実際の技術的な違いはありません。 通常、システムグループは、バックアップの作成やシステムメンテナンスの実行など、特別なシステム操作の目的で使用されます。

システムグループGIDは、 login.defs ファイルで指定されたシステムグループUDの範囲から選択されます。これは、通常のグループに使用される範囲とは異なります。

-r (-- --system )オプションを使用して、システムグループを作成します。 たとえば、 mysystemgroup という名前の新しいシステムグループを作成するには、次を実行します。

groupadd -r mysystemgroup

デフォルトの /etc/login.defs 値の /etc/login.defs

-K (-- --key )オプションの後に KEY=VAL 指定すると、/ /etc/login.defs ファイルで指定されたデフォルト値を上書きできます。

基本的に、上書きできるのは、新しいグループを作成するときの自動GID選択のための通常およびシステムグループIDの最大値と最小値だけです。

1200〜1500の範囲のGIDで新しいグループを作成するとします。これを行うには、以下に示すように最小値/最大値を指定します。

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

パスワードを使用してシステムグループを作成する

グループにパスワードを追加しても実用的ではなく、複数のユーザーがパスワードを知る必要があるため、セキュリティ上の問題が発生する可能性があります。

-p (-- --password )オプションとそれに続くパスワードを使用すると、新しいグループのパスワードを設定できます。

groupadd -p grouppassword mygroup

結論

Linuxでは、 groupadd コマンドを使用して新しいグループを作成できます。

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

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

端末ユーザーグループ