36.10组数据库函数¶
Octave的组数据库函数以具有以下字段的结构体返回信息。
Name
-
用户名。
passwd
-
加密的密码(如果可用)。
gid
-
数字组id。
mem
组的成员。
在以下函数的描述中,此数据结构被称为grp_结构体.
- :
grp_struct =
getgrent ()
¶
-
从组数据库中返回一个条目,必要时将其打开。
一旦到达数据的末尾,getgrent
返回0。
详见: setgrent, endgrent.
- :
grp_struct =
getgrgid (gid).
¶
-
返回具有组ID的组数据库中的第一个条目gid.
如果组ID不存在于数据库中,getgrgid
返回0。
详见: getgrnam.
- :
grp_struct =
getgrnam (name)
¶
-
返回组数据库中具有组名称的第一个条目name.
如果组名称不存在于数据库中,getgrnam
返回0。
详见: getgrgid.
- :
[status, msg] =
setgrent ()
¶
-
返回指向组数据库开头的内部指针。
详见: getgrent, endgrent.
- :
[status, msg] =
endgrent ()
¶
-
关闭组数据库。
详见: getgrent, setgrent.