groupadd コマンドは、グループを作成します。デフォルトでは、グループにはメンバーもパスワードもありません。わかりやすい名前でグループを作成するだけでなく、-g オプションを使用してグループ ID を指定することもできます。
一部の groupadd オプションには次のものがあります。
オプション | 説明 |
---|---|
-g | グループ ID を割り当てます。 |
-f | グループが既に存在する場合は、成功ステータスで終了します。 |
-o | 一意でないグループ ID を使用してグループを作成できるようにします。 |
groupadd コマンドを使用すると、コマンド ラインからシステムにグループを追加できます。これを行うには、root ユーザーとしてログインし、次のコマンドを入力します:
# groupadd groupname
ここで、groupname は、システムに追加するグループの名前です。たとえば、グループ www をシステムに追加するには、次のコマンドを使用します:
# groupadd www
groupadd コマンドの実行中に以下のエラーが発生した場合:
groupadd: command not found
ディストリビューションの選択に応じて、以下に示すように passwd パッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get インストール パスワード |
Ubuntu | apt-get インストール パスワード |
アルパイン | apk add shadow |
Arch Linux | pacman -S シャドウ |
カリ Linux | apt-get インストール パスワード |
Fedora | dnf install shadow-utils-2 |
Raspbian | apt-get インストール パスワード |
groupadd コマンドの例
1. 新しいグループを作成するには:
# groupadd SUPPORT
2. グループが既に存在する場合に成功ステータスを表示するには:
# groupadd -f SUPPORT # groupadd --force SUPPORT
3. 数値グループ ID を指定するには:
# groupadd -g 504 SUPPORT # groupadd --gid 504 SUPPORT
4. ヘルプ情報を取得するには:
# groupadd -h # groupadd --help
5. 「/etc/login.defs」の値を指定するには:
# groupadd -K KEY=VALUE # groupadd --key KEY=VALUE # groupadd -K GID_MIN=100 # groupadd -K GID_MAX=499
6. 一意でない値を持つグループを追加するには:
# groupadd -o 500 SUPPORT # groupadd --non-unique 500 SUPPORT
7. グループの暗号化パスワードを指定するには:
# groupadd --password !$424733244%^12124 SUPPORT
8. システム グループを作成するには:
# groupadd -r 499 SUPPORT
結論
groupadd コマンドを複数のオプションとともに使用して、ユーザー アカウントの補助グループまたはシステム ユーザー グループを作成できます。使用可能なすべてのコマンドライン オプションの完全なリストについては、groupadd に関するマニュアル ページを参照してください。