Anda sedang mencari chpasswd
memerintah. Anda akan melakukan sesuatu seperti ini:
echo 'pi:newpassword' | chpasswd # change user pi password to newpassword
Perhatikan bahwa ini harus dijalankan sebagai root, setidaknya dengan konfigurasi PAM default. Namun mungkin dijalankan sebagai root bukanlah masalah bagi skrip penerapan sistem.
Selain itu, Anda dapat melakukan banyak pengguna sekaligus dengan memasukkan beberapa baris masukan.
Alternatif lain adalah dengan menggunakan yes
perintah dalam skrip Anda.
yes newpassword | passwd youruser
Ini akan mengirim newpassword
ke passwd
perintah untuk youruser
.
Harus disebutkan bahwa menyetel/memodifikasi kata sandi pengguna melalui skrip dapat menimbulkan risiko keamanan dan harus dihindari jika memungkinkan.
EDIT:
Jawaban ini membutuhkan akses root. Mohon maaf karena tidak menyebutkan ini sebelumnya. Ini adalah metode yang saya gunakan saat melakukan tugas administrasi yang memerlukan akses root.