Re: [programming] suid perl problem

1999-09-04 Terurut Topik Steven Haryanto
At 17:08 04-09-99 +0700, you wrote: >>getpwent() -> /etc/passwd >>getspent() -> /etc/shadow >getspent() emang ada di perl ? ngga ada. >soalnya gini program gue akan jalan di web sebagai user nobody or www >, nah kan gue nggak mau seperti cara mas edwin su ke "user biasa" baru >ganti password de

Re: [programming] suid perl problem-->getspent

1999-09-04 Terurut Topik Steven Haryanto
At 23:11 03-09-99 +0700, you wrote: >Pak Steven, apakah fungsi getspent itu hanya merujuk ke file /etc/shadow >?,... Bagaimana bila kita ingin menempatkan file /etc/shadow ke file lain >dengan nama dan lokasi yg kita inginkan, bisakah hal tsb dilakukan? Bila >bisa,..apakah berarti fungsi getspent

Re: [programming] suid perl problem

1999-09-04 Terurut Topik Edwin Pratomo
On 4 Sep 99, at 17:08, Iwan Garnadi wrote: > BUKAN ! > soalnya gini program gue akan jalan di web sebagai user nobody or www > , nah kan gue nggak mau seperti cara mas edwin su ke "user biasa" baru Bukan, bukan saya kok! :-) Idenya Don Libes, silakan lihat skripnya (tcl) di: http://pitch.nist.go

Re: [programming] suid perl problem

1999-09-04 Terurut Topik Iwan Garnadi
>hm, gua sendiri lebih suka chpasswd. tapi kayaknya ngga mau >jalan sebagai suidroot? yakin nih ? kenapa ya ? >getpwent() -> /etc/passwd >getspent() -> /etc/shadow getspent() emang ada di perl ? >tergantung apa yang mau kita ambil. nama, homedir, shell dll kan ada >di /etc/passwd. lagian, untuk

Re: [programming] suid perl problem-->getspent

1999-09-03 Terurut Topik Bento
>At 02:56 01-09-99 +0700, you wrote: ---cut--- >>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/p

Re: [programming] suid perl problem

1999-09-01 Terurut Topik Khadiyd Idris
Iwan Garnadi wrote: > terus kalo kita mau ngasihh tau sendmail bahwa file > /var/spool/mail/user lagi "dipake sementara" gimana ya jadinya email > bisa diqueque sementara dulu ? kalo kamu pake netscape lihat source untuk movemail bisa pake flock atau buat file /var/spool/mail/user.lock -- Wassa

Re: [programming] suid perl problem

1999-09-01 Terurut Topik Steven Haryanto
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 >keberh

Re: [programming] suid perl problem

1999-08-31 Terurut Topik Iwan Garnadi
>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 yang mau saya tanya

Re: [programming] suid perl problem

1999-08-26 Terurut Topik Priyadi Iman Nurcahyo
On Thu, Aug 26, 1999 at 03:26:44AM -0600, Steven Haryanto wrote: > > nanti, di tahap mengganti password ('passwd' program interaktif), > barulah Expect dipakai. tambahan... untuk mengganti password secara non interaktif, coba lihat man chpasswd... lebih simple dibandingkan passwd+expect... --

Re: [programming] suid perl problem

1999-08-25 Terurut Topik Steven Haryanto
dua komentar, pertama, 'useradd' bukan program interaktif. jadi sebetulnya ngga perlu pake Expect. cukup pake suid root script, execute 'useradd' dan tangkap output dan exit code-nya. seperti di bawah: > #!/usr/bin/perl $ENV{PATH}="/usr/sbin"; $ENV{BASH_ENV}=""; ($user) = $ARGV[0] =~ /^([

[programming] suid perl problem

1999-08-25 Terurut Topik Iwan Garnadi
ini anehnya ya kalo saya jalankan perlscript spuseradd.pl ini make wrapper.c yang dibawahnya baik user root maupun user biasa sukses jalanin spawn useradd ini make expect , tapi kalo jalanin script spuseradd.pl ini aja (tanpa make wrapper.c) make root sukses, tapi kalo make user biasa script ini t