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