atualizador Arquivo para NIS
Propósito
Atualiza NIS mapas.
Descrição
O arquivo /var/yp/updaters é um makefile usado para atualização de mapas NIS . NIS Os mapas só podem ser atualizados em uma rede segura; ou seja, um que tenha um arquivo publicitário . Cada entrada no arquivo é um destino de make para um determinado mapa NIS . Por exemplo, se houver um mapa NIS denominadopasswd.bynameque pode ser atualizado, deve haver um destino de make denominadopasswd.bynameno arquivo atualizadores com o comando para atualizar o arquivo.
As informações necessárias para fazer a atualização são passadas para o comando atualização através de entrada padrão. Todos os itens são seguidos por uma nova linha, exceto para bytes reais de chave e bytes reais de dados. As informações repassadas são descritas abaixo:
- Nome da rede do cliente desejando fazer a atualização (uma string)
- Tipo de atualização (um inteiro)
- Número de bytes em chave (um inteiro)
- Bytes reais de chave
- Número de bytes em dados (um inteiro)
- Bytes reais de dados
Depois de obter essas informações através de entrada padrão, o comando para atualizar o mapa determina se o usuário tem permissão para fazer a alteração. Se o usuário não for permitido, as atualização saídas de comando com o status YPERR_ACCESS. Se o usuário for autorizado a fazer a alteração, o comando deverá fazer a alteração e sair com um status de 0. Se existir algum erro que possa impedir que o arquivo updaters faça a mudança, o comando deverá sair com o status que corresponde a um código de erro NIS válido descrito no arquivo rpcsvc/ypclnt.h