C語言setgroups()函式:設定組程式碼函式

2puT發表於2016-07-18
相關函式:initgroups, getgroup, getgid, setgid

標頭檔案:#include <grp.h>

定義函式:int setgroups(size_t size, const gid_t * list);

函式說明:setgroups()用來將list 陣列中所標明的組加入到目前程式的組設定中. 引數size 為list()的gid_t 數目, 最大值為NGROUP(32)。

返回值:設定成功則返回0, 如有錯誤則返回-1.

錯誤程式碼:
EFAULT:引數list 陣列地址不合法.
EPERM:許可權不足, 必須是root 許可權
EINVAL:引數size 值大於NGROUP(32).

相關文章