getgrgid

グループ ID からグループ情報を取得する

構文

解説

getgrgid はシステムのグループエントリーファイル(グループの登録情報を格納したファイルで通常は /etc/group)にアクセスし、GID に指定されたグループ ID (gid) から該当のユーザー情報を返します。

#    0      1        2     3
my ( $name, $passwd, $gid, $members ) = getgrgid('5');
No. 変数 意味 実例
0 $name グループ名 adm
1 $passwd パスワード (未使用のため通常はダミーの値が入る) x
2 $gid グループID 5
3 $members グループに所属するユーザー名のリスト (スペース区切り) syslog futomi

getgrgid は、よく現在のスクリプトを実行しているユーザーが所属するグループの情報を取得するために使われることがあります。 その場合は、特殊変数 $( (プロセスの実グループ ID) を使います。

my @info = getgrgid($();

なお、getgrgid は Windows では機能しませんので注意してください。