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 <pere [AT] hungry.com>