On 07-Dec-2000, Sofyan Thayf wrote:
> Biasanya saya bikin user dengan cara ini:
> # useradd -p "" -s /bin/bash namauser
> (menurut manual option dulu baru parameter nama user)
Biarkan saja nggak pake -p segala, defaultnya passwordnya didisable
(bukan kosong).
> lalu subtitute menjadi user tersebut
> # su namauser
> baru ganti password
> # passwd
Bisa 'passwd namauserbaru' langsung.
> jadi untuk sementara, pertama kali semua user punya password seragam
> atau tidak pakai password dulu.
> Mungkin ada cara yang lebih baik..
Ya dibikin pake script. Contoh program yg bikin password random adalah
'pwgen'. Dulu saya pernah post script yg ditulis pake expect utk
generate password random menggunakan pwgen lalu difeed ke passwd.
Simpan script ini sbg newpass:
#!/usr/bin/expect
# usage: ./newpass namauser
set timeout 2
log_user 0
regsub "\n" [exec pwgen qm] "" pass
spawn passwd $argv
expect "^New UNIX password:"
send "$pass\r\n"
expect "^Retype new UNIX password:"
send "$pass\r\n"
expect -timeout 10 " successful"
puts "$argv\t\t$pass"
Lalu utk banyak user, simpan daftar user barunya di suatu text file,
satu user per baris. Simpan script ini sebagai batchpass:
#!/bin/sh
while read user; do ./newpass $user ; done < $1
Lalu tinggal jalankan:
batchpass namatextfiledaftaruser > daftarpasswordbaru.txt
Ronny
--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Dapatkan FAQ milis dg mengirim email kosong ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]