Fichier de mises à jour pour NIS
Objectif
Met à jour les mappes NIS .
Descriptif
Le fichier /var/yp/updaters est un fichier makefile utilisé pour mettre à jour les mappes NIS . Les mappes NIS ne peuvent être mises à jour que dans un réseau sécurisé, c'est-à-dire qu'il s'agit d'un fichier Clé publique . Chaque entrée du fichier est une cible de make pour une mappe NIS particulière. Par exemple, s'il existe une mappe NIS nomméepasswd.bynameQui peut être mis à jour, il doit y avoir une cible make nomméepasswd.bynameDans le fichier Mises à jour avec la commande de mise à jour du fichier.
Les informations nécessaires à la mise à jour sont transmises à la commande Mise à jour via l'entrée standard. Tous les éléments sont suivis d'une nouvelle ligne, à l'exception des octets réels et réels des données. Les informations transmises sont décrites ci-dessous:
- Nom de réseau du client souhaitant effectuer la mise à jour (une chaîne)
- Type de mise à jour (entier)
- Nombre d'octets dans la clé (entier)
- Nombre d'octets réels de la clé
- Nombre d'octets dans les données (entier)
- Octets réels des données
Après avoir obtenu ces informations via une entrée standard, la commande de mise à jour de la mappe détermine si l'utilisateur est autorisé à effectuer le changement. Si l'utilisateur n'est pas autorisé, la commande Mise à jour se ferme avec le statut YPERR_ACCESS. Si l'utilisateur est autorisé à effectuer la modification, la commande doit effectuer le changement et quitter avec un statut égal à 0. S'il existe des erreurs susceptibles d'empêcher le fichier updaters d'effectuer la modification, la commande doit se terminer avec le statut qui correspond à un code d'erreur NIS valide décrit dans le fichier rpcsvc/ypclnt.h .