Este trecho foi retirado de um livro incrível escrito pela advogada do Linux Evi Nemeth (infelizmente recentemente perdida no mar http://www.theregister.co.uk/2013/07/05/evi_nemeth_unix_dead/ ) em seu um dos primeiros e melhores linux livro de administração: Linux® Administration Handbook. Nesse caso, estava na segunda edição do livro, não tenho certeza se isso foi duplicado na quarta edição mais recente do livro, pois nessa época o NIS e o NIS + são menos relevantes.
As informações de configuração podem ser distribuídas de várias maneiras. Todo sistema entende arquivos simples e sabe como usar o DNS para procurar nomes de host e endereços da Internet. A maioria também entende NIS. Como uma determinada informação pode vir de várias fontes em potencial, o Linux fornece uma maneira de especificar as fontes que devem ser verificadas e a ordem em que as verificações são feitas.
Na implementação original (pré-Linux) do NIS, alguns arquivos de configuração (os arquivos / etc / passwd e / etc / group em particular) precisavam ser configurados para "convidar" o conteúdo dos mapas NIS correspondentes. O convite foi estendido pela inclusão de encantamentos especiais nos próprios arquivos. Um “+” único no início de uma linha incluiria o mapa NIS inteiro, “+ @ netgroup” incluiria apenas entradas relevantes para um determinado grupo de rede e “+ name” incluiria uma única entrada.
Essa abordagem nunca foi muito apreciada e foi substituída por um arquivo de configuração central, /etc/nsswitch.conf, que permite que um caminho de pesquisa explícito seja especificado para cada tipo de informação administrativa. O comportamento original pode ser emulado pelo uso de um modo de compatibilidade, mas é improvável que você queira usar esse recurso em uma rede recém-configurada. (Infelizmente, a emulação é o padrão da maioria das distribuições.)
As fontes comuns são nis, nisplus, arquivos, dns e compat; eles se referem a arquivos simples NIS, NIS +, [5] vanilla (ignorando tokens como “+”), DNS e arquivos simples NISified (honrando “+”), respectivamente.