Network information service (NIS) is server-client based mechanism to unify the management of accounts of a group of networked computers. In a group (called a domain) of computers, one or more computers serve as servers, while the rest act as clients. Each server maintains a clone of the domain-wide database about usernames, UIDs, GIDs and other important information for authentication. A client runs a daemon to synchronize its /etc/passwd, /etc/shadow and /etc/group with that of a server.
While the original NIS is not secure, NIS+ addresses some of the security weaknesses. Nonetheless, some security concerns are deep rooted in the “synchronization” method: