groupmod - システム上のグループ定義を修正します。
SYNOPSIS
groupmod [オプション] グループ名
説明
groupmod コマンドは、指定されたグループの定義を、グループデータベース内の適切なエントリを修正することで変更します。
オプション
groupmod コマンドに適用されるオプションは次のとおりです。
-a, --append
-U オプションでグループメンバーを指定する場合、既存のメンバーリストを置き換えるのではなく、追加します。
-g, --gid GID
指定されたグループのグループ ID を GID に変更します。
GID の値は、0 以上の 10 進数でなければなりません。この値は一意でなければなりません。-o オプションを使用する場合を除きます。
グループをプライマリグループとして使用しているユーザーは、グループが引き続きプライマリグループになるように更新されます。
古いグループ ID を持っているファイルで、引き続きグループに属している必要があるファイルは、グループ ID を手動で変更する必要があります。
/etc/login.defs の GID_MIN、GID_MAX、SYS_GID_MIN、または SYS_GID_MAX に関するチェックは行われません。
-h, --help
ヘルプメッセージを表示して終了します。
-n, --new-name 新しいグループ名
グループの名前が、グループから 新しいグループ名 に変更されます。
-o, --non-unique
-g オプションで使用する場合、グループの GID を一意でない値に変更できます。
-p, --password パスワード
crypt(3) によって返される暗号化されたパスワード。
注:このオプションは推奨されません。これは、パスワード(または暗号化されたパスワード)が、プロセスを一覧表示するユーザーによって表示されるためです。
パスワードがシステムのパスワードポリシーに準拠していることを確認する必要があります。
-R, --root CHROOT_DIR
CHROOT_DIR ディレクトリに変更を適用し、CHROOT_DIR ディレクトリの構成ファイルを使用します。絶対パスのみがサポートされます。
-P, --prefix プリフィックスディレクトリ
変更を PREFIX_DIR ディレクトリに適用し、PREFIX_DIR ディレクトリの構成ファイルを使用します。このオプションは chroot しません。クロスコンパイルターゲットの準備を目的としています。いくつかの制限があります:NIS および LDAP ユーザー/グループは検証されません。PAM 認証ではホストファイルが使用されます。SELinux のサポートはありません。
-U, --users
グループに追加するユーザー名のカンマ区切りのリスト。
デフォルトの動作(-g オプションと -U オプションが指定されていない場合)は、/etc/login.defs の USERGROUPS_ENAB 変数によって定義されます。
構成
/etc/login.defs の次の構成変数は、このツールの動作を変更します。
MAX_MEMBERS_PER_GROUP(数値)
グループエントリあたりの最大メンバー数。最大値に達すると、/etc/group に新しいグループエントリ(同じ名前、同じパスワード、同じ GID)が開始されます。
デフォルト値は 0 で、これはグループ内のメンバーの数に制限がないことを意味します。
この機能(分割グループ)を使用すると、グループファイルの行の長さを制限できます。これは、NIS グループの行が 1024 文字を超えないようにするために役立ちます。
このような制限を適用する必要がある場合は、25 を使用できます。
注:すべてのツール(Shadow ツールスイート内でも)で分割グループがサポートされているわけではありません。本当に必要な場合にのみ、この変数を使用する必要があります。
ファイル
/etc/group
グループアカウント情報。
/etc/gshadow
セキュアなグループアカウント情報。
/etc/login.defs
シャドウパスワードスイートの設定。
/etc/passwd
ユーザーアカウント情報。
終了値
^ roupmodコマンドは、以下の値で終了します。
0 E_SUCCESS: 成功
2 E_USAGE: 不正なコマンド構文
3 E_BAD_ARG: オプションへの不正な引数
4 E_GID_IN_USE: グループIDが既に使用されている
6 E_NOTFOUND: 指定されたグループが存在しない
9 E_NAME_IN_USE: グループ名が既に使用されている
10 E_GRP_UPDATE: グループファイルの更新に失敗
11 E_CLEANUP_SERVICE: クリーンアップサービスのセットアップに失敗
12 E_PAM_USERNAME: PAMで使用するユーザー名の判別に失敗
13 E_PAM_ERROR: PAMがエラーを返しました。PAMエラーメッセージについては、syslogの`groupmod`の施設IDを参照してください。
関連項目
chfn(1), chsh(1), passwd(1), gpasswd(8), groupadd(8), groupdel(8), login.defs(5), useradd(8), userdel(8), usermod(8).