HOME

TheInfoList



OR:

Group is a name service database used to store group information on
Unix-like A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
operating systems. The sources for the group database (and hence the sources for groups on a system) are configured, like other name service databases, in nsswitch.conf. The database file is located at /etc/group. It contains fields representing the group name, group id, encrypted password, and users belonging to the group. These fields are stored in a structure defined in the header file .


Seeing available groups on a Unix system

The contents of the group database (and available groups) can be seen with a variety of tools:


C

The header file contains the functions getgrgid and getgrname to look up a group by its ID or Name, as well as the functions setgrent, getgrent, and endgrent to iterate through all groups.


Command line

The getent command can be used to fetch group information.


Fetching a list of all available groups

getent group


Fetching a specific group

For a specific group called 'users':
getent group users


Python


grp - The Group Database
— a Python module


References

Unix authentication-related software {{unix-stub