GNU/Linux >> Linux の 問題 >  >> Linux

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

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
特定のGID番号を持つグループの作成

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ディストリビューションに適用されます。

ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. Linuxコマンドのスクリプトを作成する方法

  2. Linuxで特定のサイズのファイルを作成する方法

  3. Linuxlnコマンド

  1. Lnコマンド:Linuxでシンボリックリンクを作成する方法

  2. LinuxはGroupaddコマンドを使用してグループを作成します

  3. Linuxでユーザーグループを作成および削除する方法

  1. Linuxでtarコマンドを使用してバックアップを作成する方法

  2. Linuxでディレクトリを作成する方法(mkdirコマンド)

  3. Linuxでグループを一覧表示する方法