Ok, ich glaube, ich habe es herausgefunden. Durchsuchen in /etc/pam.d/* Ich habe Debug- und Prüfoptionen für die meisten üblichen * Dateien aktiviert. Das hat nicht viel geholfen, außer mir auf das pam_unix-Modul zu zeigen:
passwd[45463]: pam_unix(passwd:chauthtok): username [root] obtained passwd[45463]: pam_unix(passwd:chauthtok): username [root] obtained passwd[45463]: pam_unix(passwd:chauthtok): password - new password not obtained
Ich begann, die Optionen von common-password, die der pam_unix.so gegeben wurden, genauer zu untersuchen. Die Optionen, die ich hatte, waren: obscure use_authtok try_first_pass sha512
Als ich die Manpage für pam_unix las, sah ich, dass use_authtok mit dem Ändern des Passworts zusammenhängt. Und es wurde darüber gesprochen, es nach pam_cracklib zu benutzen. In meinem Fall gibt es keine pam_cracklib, also habe ich beschlossen, diese Option zu entfernen. Dadurch wurde die Funktionalität des Befehls passwd vollständig wiederhergestellt.
Ich bin nicht sicher, ob ein Skript diese Option hinzugefügt hat oder dass es eine Standardeinstellung war.
Vielen Dank für alle, die versucht haben, Ideen zu liefern.