suivant: Développement
monter: Recherche des UID et
précédent: Étude des fonctionnalités
Table des matières
Index
Méthode utilisée
La méthode utilisée est, de partir de cette valeur de base, stockée dans
la variable d'environnement "START_UID" pour les identifiants
d'utilisateur ou "START_GID" pour les identifiants de groupe,
de parcourir le fichier adéquat et ainsi de localiser la valeur.
Si nous nous référons au manuel des fichiers "passwd(5)" et
"group(5)", la valeur de l'UID ou du GID est le troisième champ,
sachant que chaque champ est séparé par le caractère ":".
Nous allons donc :
- extraire ce champ de tous les enregistrements,
- trier cette série de nombre par ordre croissant,
- n'en extraire que les valeurs supérieures ou égales à la borne
inférieure (contenue dans la variable d'environnement
"START_UID" ou "START_GID" en fonction
de l'option spécifiée),
- déterminer, dans cette série, le premier numéro disponible
supérieur à la borne inférieure.
Par conséquent, nous utiliserons les commandes suivantes :
- "cut" pour l'extraction des champs,
- "sort" pour l'opération de tri,
- "awk" pour faire une sélection sur les valeurs,
- "awk" pour calculer le premier numéro disponible.
Notre procédure disposera des codes de retour suivants :
Retour |
Description |
0 |
Retour sans erreur. |
valeur non nulle |
Erreur d'exécution. |
suivant: Développement
monter: Recherche des UID et
précédent: Étude des fonctionnalités
Table des matières
Index
baudry@esme.fr