Pendahuluan:
Saya membuat skrip yang membuat akun email lengkap untuk pengguna baru termasuk mengatur kata sandi.
Saya sedang mencari cara untuk mengubah/mengatur kata sandi secara terprogram dalam skrip menggunakan kata sandi teks yang jelas yang disediakan dalam variabel .
Saya mengambil informasi ini untuk halaman manual chpasswd
Beberapa contoh solusi:
Mengubah/mengatur kata sandi menggunakan enkripsi yang ada yang disediakan oleh sistem PAM:echo 'username:cleartext_password' | chpasswd
Mengubah/menyetel sandi menggunakan metode enkripsi lain(Tidak disarankan)echo 'username:cleartext_password' | chpasswd -c METHOD
METODE:
Gunakan metode yang ditentukan untuk mengenkripsi kata sandi.
Metode yang tersedia adalah DES, MD5, NONE, dan SHA256 atau SHA512 jika libc Anda mendukung metode ini.
Mengubah/menyetel kata sandi menggunakan kata sandi yang sudah dienkripsi:echo 'username:encrypted_password' | chpasswd -e
Mengubah/menyetel sandi untuk daftar pengguna:passowrdschpasswd < users:passwords_list_file
(satu baris per pengguna:sandi dalam file)