OSDN Git Service

Update releases for LDP 3.68
[linuxjm/LDP_man-pages.git] / release / man2 / getgroups.2
index d9236b9..97d90f5 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH GETGROUPS 2 2010\-11\-22 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
+.\"         all rights reserved.
+.\" Translated 1997-02-22, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated 2001-02-10, Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
+.\" Updated & Modified 2004-12-30, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2008-08-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.05
+.\" Updated 2012-04-30, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH GETGROUPS 2 2013\-10\-18 Linux "Linux Programmer's Manual"
 .SH 名前
 getgroups, setgroups \- 補助グループ ID のリストを取得/設定する
 .SH 書式
@@ -95,17 +104,19 @@ glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参
 SVr4, 4.3BSD.  \fBgetgroups\fP()  関数は POSIX.1\-2001 に準拠している。 \fBsetgroups\fP()
 は特権を必要とするため、POSIX.1\-2001 に従っていない。
 .SH 注意
-プロセスは、実効グループ ID に加え、最大 \fBNGROUPS_MAX\fP までの補助グループ ID を持つことができる。 補助グループ ID
-の集合は親プロセスから継承され、 \fBexecve\fP(2)  の前後で保持される。
+プロセスは、実効グループ ID に加え、最大 \fBNGROUPS_MAX\fP までの補助グループ ID を持つことができる。 定数
+\fBNGROUPS_MAX\fP は \fI<limits.h>\fP で定義されている。 補助グループ ID の集合は親プロセスから継承され、
+\fBexecve\fP(2)  の前後で保持される。
 
-補助グループ ID の最大数は \fBsysconf\fP(3)  を使って以下のようにして調べることができる:
+補助グループ ID の最大数は、実行時に \fBsysconf\fP(3)  を使って以下のようにして調べることができる:
 .nf
 
     long ngroups_max;
     ngroups_max = sysconf(_SC_NGROUPS_MAX);
 
 .fi
-\fBgetgroups\fP()  の返り値の最大値は、この値より 1 大きい値より大きくなることはない。
+\fBgetgroups\fP() の返り値の最大値は、この値より大きくなることはない。 Linux 2.6.4 以降では、補助グループ ID の最大数も
+Linux 固有の読み込み専用のファイル \fI/proc/sys/kernel/ngroups_max\fP 経由で公開されている。
 
 元々の Linux の \fBgetgroups\fP() システムコールは 16 ビットのグループ ID だけ
 に対応していた。その後、Linux 2.4 で、32 ビットの ID に対応した
@@ -115,6 +126,6 @@ SVr4, 4.3BSD.  \fBgetgroups\fP()  関数は POSIX.1\-2001 に準拠している
 \fBgetgid\fP(2), \fBsetgid\fP(2), \fBgetgrouplist\fP(3), \fBinitgroups\fP(3),
 \fBcapabilities\fP(7), \fBcredentials\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.51 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.68 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。