Kode di bawah ini berfungsi di Ubuntu 14.04. Coba sebelum Anda menggunakannya di versi/varian linux lain.
# quietly add a user without password
adduser --quiet --disabled-password --shell /bin/bash --home /home/newuser --gecos "User" newuser
# set password
echo "newuser:newpassword" | chpasswd
Anda juga bisa menggunakan chpasswd:
echo username:new_password | chpasswd
jadi, Anda mengubah kata sandi untuk pengguna username
ke new_password
.
Anda dapat menjalankan perintah passwd dan mengirimkan input melalui pipa. Jadi, lakukan sesuatu seperti:
echo thePassword | passwd theUsername --stdin
Saya bertanya pada diri sendiri hal yang sama, dan tidak ingin bergantung pada skrip Python.
Ini adalah baris untuk menambahkan pengguna dengan kata sandi yang ditentukan dalam satu baris bash:
useradd -p $(openssl passwd -crypt $PASS) $USER