Résolution des UIDs dupliqués - Exemple 2
1 - Introduction
Un exemple de résolution du problème des utilisateurs dupliqués avec Ansible est présenté ici. Ce problème est fréquemment rencontré lorsque des utilisateurs sont créés avec des UIDs qui sont déjà existants sur le système.
Objectif
Montrer comment gérer proprement la création d'utilisateurs en :
- Vérifiant si les UIDs sont déjà utilisés
- Proposant des solutions alternatives
- Évitant les conflits d'UIDs
Contexte
Lors de la création d'utilisateurs avec Ansible, il est courant de rencontrer l'erreur dans la section suivante :
The error occurs during the "Create users with hashed passwords" task because the specified UIDs (1001 for alice1, 1002 for bob1, 1003 for charlie1) already exist on the system. As a result, the
useradd
command returns the error "UID ... is not unique", which prevents the creation of these users.
2 - Analyse du message d'erreur
The error occurs during the "Create users with hashed passwords" task because the specified UIDs (1001 for alice1, 1002 for bob1, 1003 for charlie1) already exist on the system. As a result, the useradd
command returns the error "UID ... is not unique", which prevents the creation of these users.
3 - Explication du message d'erreur
Le problème se produit lors de la tâche « Créer des utilisateurs avec mots de passe hashés », car les UIDs spécifiés (1001 pour alice1, 1002 pour bob1, 1003 pour charlie1) existent déjà sur le système. En conséquence, la commande useradd
renvoie l'erreur « UID ... is not unique », ce qui empêche la création de ces utilisateurs.
🔍 Problème Identifié
L'erreur "useradd: UID X is not unique" indique que le même UID (User ID) est déjà attribué à un utilisateur existant sur vos serveurs.
Cela se produit lorsque :
- Vous essayez de créer un utilisateur (
alice1
,bob1
,charlie1
) avec un UID déjà existant. - L’UID spécifié est statique (
1001
,1002
,1003
), et il est déjà utilisé sur certaines machines.