総合手引
セクション 3
ジャンプ:
English
Deutsch
オプション
manページ — INITGROUPS
名称
initgroups
– グループアクセスリストの初期化
内容
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史
バグ
ライブラリ
Standard C Library (libc, -lc)
書式
#include <unistd.h>
int
initgroups
(const char *name, int basegid)
;
解説
initgroups
()
関数は、
name
で指定されるユーザのために
getgrouplist(3)
関数を使ってグループアクセスリストを計算します。その後、グループリストは
setgroups(2)
を使い現行プロセス用に設定されます。
basegid
は自動的に グループリストに含まれます。この値はパスワードファイルから グループ番号として与えられるのが一般的です。
戻り値
The
initgroups
function returns the value 0 if successful; otherwise the value -1 is returned and the global variable
errno
is set to indicate the error.
エラー
initgroups
()
関数は、失敗することがあり、
setgroups(2)
ライブラリ関数に対して指定されているエラーを
errno
に設定することがあります。
関連項目
setgroups(2)
,
getgrouplist(3)
歴史
initgroups
()
関数は
BSD 4.2
で取り入れられました。
バグ
initgroups
()
から呼び出される
getgrouplist
()
関数は
getgrent(3)
に基づく ルーチンを使用します。このルーチンの中から起動プログラムがどのルーチンを 使用しても、グループ構造は
initgroups
()
の呼び出し中に上書きされます。
INITGROUPS (3)
June 4, 1993
総合手引
セクション 3
ジャンプ:
English
Deutsch
オプション
Copyright:
The
copyright notice of this manual page is here
(plain text).
このマニュアルページサービスについてのご意見は
Ben Bullock
にお知らせください。
Privacy policy
.
“
UNIX is a four-letter word!
”