innetgr - Check netgroup membership
innetgr [-d domain] [-h host] [-u user] [-v] <netgroup>
innetgr checks if the specified user, host or domain is a member of the
given netgroup. The program does not produce any output unless the
verbose ( -v ) flag is given.
The exit status is 0 if the user/host/doman combination is a member of
the given netgroup. Exit status is 1 if the combination is not found
in the group, and 2 if one of the arguments are invalid.
--domain <domain> | -d <domain>
Search in the given domain.
--host <host name> | -h <host name>
Search for the given host name.
--user <user name> | -u <user name>
Search for the given user name.
--verbose | -v
Enable verbose mode
--version | -V
Show version information.
To check if the current host is listed in the netgroup allhosts, use
this command line:
if innetgr -h ‘uname -n‘ allhosts ; then echo "Found"; fi
A innetgr program first appeared in NetBSD 1.4.
Petter Reinholdtsen <email@example.com>
getent(1) netgroup(1) innetgr(3) netgroup(5) nsswitch.conf(5)