JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... roups , int * ngroups ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): getgrouplist (): glibc 2.19 以降: _DEFAULT_SOURCE gli ... グループデータベース ( group (5) 参照) を調べて、 user が所属するグループのリストを取得する。 見つかったグループのうち最大 *ngroups 個のグループが、配列 groups に格納されて返される。 引数 group がグループデータベースに user が所属するグループがなかった場 ... 引数 group も追加される。 通常は、この引数にはユーザー user のパスワードレコードに書かれているグループ ID を指定する。 引数 ngroups は、値渡しと結果の両方に使用される引数 (value-result argument) であり、 リターン時には、常に group も含めた user が所属する ... ... 補助グループ ID の数より小さいが 0 でない。 setgroups () は、上記に加えて以下のエラーで失敗する可能性がある。 EINVAL size が NGROUPS_MAX より大きい ( NGROUPS_MAX は Linux 2.6.4 より前では 32、Linux 2.6.4 以降では 65536)。 ENOMEM メモリー不足。 EPERM The c ... 4.3BSD. Since setgroups () requires privilege, it is not covered by POSIX.1. 注意 プロセスは、実効グループ ID に加え、最大 NGROUPS_MAX までの補助グループ ID を持つことができる。 定数 NGROUPS_MAX は < limits.h > で定義されている。 補助グループ ID の集合は ... (2) の前後で保持される。 補助グループ ID の最大数は、実行時に sysconf (3) を使って以下のようにして調べることができる: long ngroups_max; ngroups_max = sysconf(_SC_NGROUPS_MAX); getgroups () の返り値の最大値は、この値より大きくなることはない。 Linux 2.6.4 ... ... 補助グループ ID の数より小さいが 0 でない。 setgroups () は、上記に加えて以下のエラーで失敗する可能性がある。 EINVAL size が NGROUPS_MAX より大きい ( NGROUPS_MAX は Linux 2.6.4 より前では 32、Linux 2.6.4 以降では 65536)。 ENOMEM メモリー不足。 EPERM The c ... 4.3BSD. Since setgroups () requires privilege, it is not covered by POSIX.1. 注意 プロセスは、実効グループ ID に加え、最大 NGROUPS_MAX までの補助グループ ID を持つことができる。 定数 NGROUPS_MAX は < limits.h > で定義されている。 補助グループ ID の集合は ... (2) の前後で保持される。 補助グループ ID の最大数は、実行時に sysconf (3) を使って以下のようにして調べることができる: long ngroups_max; ngroups_max = sysconf(_SC_NGROUPS_MAX); getgroups () の返り値の最大値は、この値より大きくなることはない。 Linux 2.6.4 ... ... 補助グループ ID の数より小さいが 0 でない。 setgroups () は、上記に加えて以下のエラーで失敗する可能性がある。 EINVAL size が NGROUPS_MAX より大きい ( NGROUPS_MAX は Linux 2.6.4 より前では 32、Linux 2.6.4 以降では 65536)。 ENOMEM メモリー不足。 EPERM The c ... 4.3BSD. Since setgroups () requires privilege, it is not covered by POSIX.1. 注意 プロセスは、実効グループ ID に加え、最大 NGROUPS_MAX までの補助グループ ID を持つことができる。 定数 NGROUPS_MAX は < limits.h > で定義されている。 補助グループ ID の集合は ... (2) の前後で保持される。 補助グループ ID の最大数は、実行時に sysconf (3) を使って以下のようにして調べることができる: long ngroups_max; ngroups_max = sysconf(_SC_NGROUPS_MAX); getgroups () の返り値の最大値は、この値より大きくなることはない。 Linux 2.6.4 ... ... 補助グループ ID の数より小さいが 0 でない。 setgroups () は、上記に加えて以下のエラーで失敗する可能性がある。 EINVAL size が NGROUPS_MAX より大きい ( NGROUPS_MAX は Linux 2.6.4 より前では 32、Linux 2.6.4 以降では 65536)。 ENOMEM メモリー不足。 EPERM The c ... 4.3BSD. Since setgroups () requires privilege, it is not covered by POSIX.1. 注意 プロセスは、実効グループ ID に加え、最大 NGROUPS_MAX までの補助グループ ID を持つことができる。 定数 NGROUPS_MAX は < limits.h > で定義されている。 補助グループ ID の集合は ... (2) の前後で保持される。 補助グループ ID の最大数は、実行時に sysconf (3) を使って以下のようにして調べることができる: long ngroups_max; ngroups_max = sysconf(_SC_NGROUPS_MAX); getgroups () の返り値の最大値は、この値より大きくなることはない。 Linux 2.6.4 ... ... N_NAME_MAX ログイン名の長さの最大値。末尾のヌルバイトも長さに含まれる。 _POSIX_LOGIN_NAME_MAX (9) 未満であってはならない。 NGROUPS_MAX - _SC_NGROUPS_MAX 補助グループ ID の最大数。 clock ticks - _SC_CLK_TCK 1秒あたりのクロックティック数。 対応する変数は廃 ... ... 大で 32 である。 カーネル 2.6.4 以降では、一つのプロセスあたりの 補助グループのメンバー数は最大で 65536 である。 sysconf(_SC_NGROUPS_MAX) を呼び出すことで、あるプロセスがメンバーとなることができる可能性のある 補助グループ数を知ることができる。 プロセスは、 ... ... 上限がある (NFS との互換性のために、たいていは 16)。システムに getconf (1) ユーティリティ・コマンドが存在するなら、 getconf NGROUPS_MAX を実行すれば、グループの最大数がわかる。 しかしながら、ユーザが上限を越える数のグループのメンバーになることも可能である ... ... るメッセージキューで使われる。 msg_qbytes 設定では、メッセージキューに書き込まれる最大バイト数を指定する。 /proc/sys/kernel/ngroups_max (Linux 2.6.4 以降) このファイルは、プロセスグループのメンバー数の上限値を表示する読み出し専用のファイルである。 /proc/ ... ... るメッセージキューで使われる。 msg_qbytes 設定では、メッセージキューに書き込まれる最大バイト数を指定する。 /proc/sys/kernel/ngroups_max (Linux 2.6.4 以降) このファイルは、プロセスグループのメンバー数の上限値を表示する読み出し専用のファイルである。 /proc/ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。