Usage: chpasswd [options] Options: -c, --crypt-method METHOD the crypt method (one of NONE DES MD5 SHA256 SHA512) -e, --encrypted supplied passwords are encrypted -h, --help display this help message and exit -m, --md5 encrypt the clear text password using the MD5 algorithm -R, --root CHROOT_DIR directory to chroot into -s, --sha-rounds number of SHA rounds for the SHA* crypt algorithms
# echo 'user01:password' | chpasswd
# echo 'user:hash-password' | chpasswd -e
# echo 'USER:PASS' > tmp.txt ; chpasswd < tmp.txt ; rm -f tmp.txt
# cat newpasswd.txt user1:password123 user2:password456 user3:password789 # chpasswd < newpasswd.txt
# openssl passwd -1 'pass' <- MD5 Only
# grub-crypt --md5 Password: Retype password:
# grub-crypt --sha-256 Password: Retype password:
# grub-crypt --sha-512 Password: Retype password:
# openssl passwd -1 'newpassword' $1$0u444IQv$YSGCzz8mesPzCWwxHCxit. # echo 'user01:$1$0u444IQv$YSGCzz8mesPzCWwxHCxit.' | chpasswd -e # cat /etc/shadow |grep test1 test1:$1$0u444IQv$YSGCzz8mesPzCWwxHCxit.:17526:0:99999:7::: # exit $ su - user01 <- newpassword
password command uses MD5, but chpasswd command uses DES,
If you want to use MD5, you add below.
/etc/login.defs
MD5_CRYPT_ENAB yes