J'ai lu la description de ces commandes dans un livre,
passwd:
Modifie le mot de passe d'un utilisateur existant.
chpasswd:
Lit un fichier de paires nom d'utilisateur / mot de passe et met à jour les mots de passe.
Il semble que ces commandes fassent le même travail. Y a-t-il une différence entre eux?
ÉDITER:
Je veux savoir quand nous les utilisons quel (s) fichier (s) changer. Modifient-ils le même fichier ou un fichier différent? S'ils changent des fichiers différents, quels sont-ils?
/etc/password
contient des informations sur le compte utilisateur./etc/shadow
contient des mots de passe cryptés. Je pense que ce sont les seuls fichiers pertinents. Vous pouvez changer un mot de passe en modifiant manuellement ces fichiers, mais ce serait très gênant.