Saya memiliki kasus penggunaan khusus di mana saya benar-benar ingin dapat mengubah kata sandi pengguna dengan satu perintah tanpa interaktivitas. Ini dilakukan dengan cara yang aman (lebih dari SSH, dan pada sistem dengan hanya satu pengguna yang dapat login), jadi tidak apa-apa untuk mengekspos kata sandi baru (dan bahkan yang lama, jika perlu) pada baris perintah. FWIW, ini adalah sistem Ubuntu.
Saya hanya ingin menghindari harus menambahkan sesuatu seperti-berharap untuk sistem ini hanya untuk tugas yang satu ini.
echo "newpassword" | pw usermod theusername -h 0