gnupasswd
gnupasswd - gnu change user password
...A goal is to be old linux and no "depends problems" (ie, some required pam selinux audit kerb (+nis remove hacks) "to work as intended". These can contact remote computers during login if misconfigured and are complicated to know if secure.
gnupasswd has none of these (gnu has NIS, off by default)