Ich habe die Beschreibung dieses Befehls aus einem Buch gelesen,
passwd:
Ändert das Passwort für einen vorhandenen Benutzer.
chpasswd:
Liest eine Datei mit Paaren aus Anmeldenamen und Kennwort und aktualisiert die Kennwörter.
Es scheint, dass diese Befehle die gleichen Aufgaben ausführen. Gibt es einen Unterschied zwischen ihnen?
BEARBEITEN:
Ich möchte erfahren, wann wir sie verwenden, welche Datei (en) sich ändern. Ändern sie die gleiche oder eine andere Datei? Was sind sie, wenn sie unterschiedliche Dateien ändern?
/etc/password
Enthält Benutzerkontoinformationen./etc/shadow
enthält verschlüsselte Passwörter. Ich glaube, das sind die einzigen Dateien, die relevant sind. Sie könnten ein Passwort ändern, indem Sie diese Dateien manuell bearbeiten, aber es wäre sehr umständlich.