Pass password to adduser command


1

Hanya ingin tahu apakah mungkin untuk meneruskan kata sandi yang ingin saya gunakan ke perintah adduser di ubuntu, sehingga bisa otomatis.

Saya ingin melakukan sesuatu seperti ini

gema "kata sandi" | uji adduser

Ini akan menghilangkan kebutuhan untuk mengisi formulir yang diperlukan untuk perintah adduser dan mengatur kata sandi, "kata sandi", untuk "tes" pengguna.


Jawaban:


5

Anda tidak dapat melakukan ini dengan adduserperintah, namun Anda bisa dengan useraddperintah yang mendasarinya , jika Anda memiliki versi kata sandi yang dienkripsi:

useradd <username> -p <crypted password>

Anda mungkin ingin menyertakan opsi lain pada baris perintah useradd, untuk mengatur grup, dll. Baca halaman manual useradd (8) untuk detailnya.

Anda juga dapat melakukan ini dengan usermod, setelah sebelumnya terbiasa addusermembuat akun, jika itu lebih mudah bagi Anda.


Terima kasih! Tapi bagaimana cara mengenkripsi kata sandi ke spesifikasi linux?
Flashuni

Halaman manual usradd (8) memberi tahu Anda: "Kata sandi terenkripsi, seperti yang dikembalikan oleh crypt (3)." Sebagian besar sistem memiliki perintah 'crypt' diinstal yang akan menampilkan format yang Anda butuhkan.
Flimzy

Anda bisa mendapatkan detail lain tentang enkripsi dengan menjalankan man passwd.
thinice

2
Bukan untuk bertele-tele atau apa pun, tetapi sistem Ubuntu menggunakan hashing dan bukan enkripsi untuk menyimpan kata sandi dengan aman. Ini mungkin tampak seperti perbedaan yang konyol, terutama ketika kita berbicara tentang hash yang aman secara kriptografis, tetapi jika Anda berniat melakukan pekerjaan keamanan sama sekali, itu akan membuat Anda tersandung. Kriptografi berjalan dua arah. Hash hanya berjalan satu arah.
Slartibartfast

Anda perlu membantah bahwa dengan penulis halaman manual useradd - semua sistem Unix melakukan itu. crypt selalu menampilkan hash.
Flimzy
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.