Module posix.grp
Group Database Operations.
Query the system group database.
Functions
endgrent () | Release group database resources. |
getgrent () | Fetch next group. |
getgrgid (gid) | Fetch group with given group id. |
getgrnam (name) | Fetch named group. |
setgrent () | Rewind next getgrent back to start of database. |
Tables
PosixGroup | Group record. |
Functions
- endgrent ()
-
Release group database resources.
See also:
- getgrent ()
-
Fetch next group.
Returns:
-
PosixGroup
next group record
See also:
Usage:
t = P.getgrent () while t ~= nil do process (t) t = P.getgrent () end P.endgrent ()
- getgrgid (gid)
-
Fetch group with given group id.
Parameters:
- gid int group id
Returns:
-
PosixGroup
group record for gid
Usage:
t = P.getgrgid (0)
- getgrnam (name)
-
Fetch named group.
Parameters:
- name string group name
Returns:
-
PosixGroup
group record for name
Usage:
t = P.getgrnam "wheel"
- setgrent ()
-
Rewind next getgrent back to start of database.
See also:
Tables
- PosixGroup
-
Group record.
Fields:
- gr_mem list a list of group members
- gr_name string name of group
- gr_gid int unique group id