At 02:56 01-09-99 +0700, you wrote:
>>untuk mengganti password secara non interaktif, coba lihat man
>chpasswd...
>>lebih simple dibandingkan passwd+expect...
>
>kayanya "lebih simple" kalo make konsole kalo make browser malah
>pemrogramannya jadi lebih kompleks kali ya ? walaupun "tingkat
>keberhasilan" lebih baik sih

hm, gua sendiri lebih suka chpasswd. tapi kayaknya ngga mau
jalan sebagai suidroot?

>yang mau saya tanyakan apakah chpasswd ini siap untuk menangani
>concurrency ?
>passwd jelas bisa , waktu kita ngeganti passwd dia bisa "lock" dulu
>jadi user laen sementara harus wait (ini saya baca dari shadow
>password howto), nah kalo chpasswd ini gimana ? di manual pages kagak
>ada penjelasaan

dua2nya bisa, karena urusan nge-lock /etc/passwd itu yang melakukan
library PAM.

>terus kalo sesudah make shadow password, perintah getpwent() apa harus
>setuid root juga atau harus gimana ?

getpwent() -> /etc/passwd
getspent() -> /etc/shadow

tergantung apa yang mau kita ambil. nama, homedir, shell dll kan ada
di /etc/passwd. lagian, untuk apa ngambil encrypted passwd dari
/etc/shadow? mo nge-crack ya? :-)

>terus kalo kita mau ngasihh tau sendmail bahwa file
>/var/spool/mail/user lagi "dipake sementara" gimana ya jadinya email
>bisa diqueque sementara dulu ?

locking mailbox bisa dengan dua cara: flock(2) dan dengan meng-create
file lock "namamailbox.lock". ati-ati, kalo anda pake NFS, flock(2)
ngga bisa dipake (?), dan bikin file lock-nya rada tricky. kalo 
anda pake perl, coba liat modul Mail::Folder::Mbox. di situ ada
implementasi locking.


--
mailto:[EMAIL PROTECTED]
http://steven.haryan.to
Bandung Perl Mongers: http://bandung.pm.org


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke