Saya membaca deskripsi perintah ini dari sebuah buku,
passwd:
Mengubah kata sandi untuk pengguna yang ada.
chpasswd:
Membaca file pasangan nama login dan kata sandi, dan memperbarui kata sandi.
Tampaknya perintah ini melakukan pekerjaan yang sama. Apakah ada perbedaan di antara mereka?
EDIT:
Saya ingin belajar ketika kita menggunakannya file mana yang berubah. Apakah mereka mengubah file yang sama atau file yang berbeda? Jika mereka mengubah file yang berbeda, apakah itu?
/etc/passwordberisi informasi akun pengguna./etc/shadowberisi kata sandi terenkripsi. Saya percaya itu adalah satu-satunya file yang relevan. Anda dapat mengubah kata sandi dengan mengedit file-file itu secara manual, tetapi itu akan sangat aneh.