bug: la gestion du fichier /etc/passwd . Le serveur faisant tout (accès, gestion) supporte mal la manipulation du fichier mdp lorsqu'il tourne à plein régime, ce fichier peut être corrompu et certains comptent sont rendus invalides.
Bizarre cette histoire.
Est-ce que des programmes sont chargés de modifier ce fichier ? Parce que si 2 programmes le modifient en même temps, en effet le résultat peut être bizarre. Pareil si 2 personnes l'éditent en même temps, sauf si c'est fait avec un éditeur qui se respecte, il gueule si le fichier a changé au moment de la sauvegarde ("vi" affiche un "warning" si on édite un fichier une 2e fois).
Personnellement, je n'édite pas /etc/passwd ni /etc/shadow mais j'utilise un frontal graphique, qui je suppose utilise les commandes de base useradd, usermod et userdel (cf le man). man usermod mentionne : "usermod will not allow you to change the name of a user who is logged in."
A noter aussi, les commandes vigr et vipw qui gèrent un verrou (extrait du man):
vipw and vigr will edit the files /etc/passwd and /etc/group, respectively. With the -s flag, they will edit the shadow versions of those files, /etc/shadow and /etc/gshadow, respectively. The programs will set the appropriate locks to prevent file corruption."
[^] # Re: détails
Posté par Olivier Jeannet . En réponse à la dépêche Cappuccino GNU/Linux. Évalué à 2.
Bizarre cette histoire.
Est-ce que des programmes sont chargés de modifier ce fichier ? Parce que si 2 programmes le modifient en même temps, en effet le résultat peut être bizarre. Pareil si 2 personnes l'éditent en même temps, sauf si c'est fait avec un éditeur qui se respecte, il gueule si le fichier a changé au moment de la sauvegarde ("vi" affiche un "warning" si on édite un fichier une 2e fois).
Personnellement, je n'édite pas /etc/passwd ni /etc/shadow mais j'utilise un frontal graphique, qui je suppose utilise les commandes de base useradd, usermod et userdel (cf le man).
man usermod mentionne : "usermod will not allow you to change the name of a user who is logged in."
A noter aussi, les commandes vigr et vipw qui gèrent un verrou (extrait du man):
vipw and vigr will edit the files /etc/passwd and /etc/group, respectively. With the -s flag, they will edit the shadow versions of those files, /etc/shadow and /etc/gshadow, respectively. The programs will set the appropriate locks to prevent file corruption."