# 8.3 `grp` -- The group database

Availability: Unix.

This module provides access to the Unix group database. It is available on all Unix versions.

Group database entries are reported as 4-tuples containing the following items from the group database (see `<grp.h>`), in order: `gr_name`, `gr_passwd`, `gr_gid`, `gr_mem`. The gid is an integer, name and password are strings, and the member list is a list of strings. (Note that most users are not explicitly listed as members of the group they are in according to the password database.) `KeyError` is raised if the entry asked for cannot be found.

It defines the following items:

`getgrgid` (gid)
  Return the group database entry for the given numeric group ID.

`getgrnam` (name)
  Return the group database entry for the given group name.

`getgrall` ()
  Return a list of all available group entries, in arbitrary order.