Gue mau menggunakan command yang hanya bisa
dilakukan oleh user root pada script PHP (php sebagai module di apache).
karena apache menggunakan user nobody, maka
selalu muncul pesan kesalahan "permission denied".
Kemudian gue coba menggunakan binary php, dan pada
apache gue gunakan suEXEC.
berikut ini langkah-langkah yang gue lakukan:
install php sebagai binary:
# ./configure
# make
# make install
install apache
# ./configure --enable-suexec --suexec-caller=nobody
# make
# make install
trus, gue buat script test.cgi isinya :
#!/usr/local/bin/php
echo "Test aja";
mkdir("nama_dir",0755);
trus script tersebut gue simpan di /cgi-bin/
# chmod 755 test.cgi
trus gue panggil:
# lynx http://localhost/cgi-bin/test.cgi
setelah script dijalankan gue tetap ngak bisa
menggunakan command mkdir("nama_dir",0755)
pesannya : mkdir: cannot make directory `nama_dir': Permission denied
ada yang bisaa bantu untuk compilasi php menjadi binary dan
penggunaan/penerapan suEXEC, sehingga script yang dibuat
bisa menggunakan command yang dijalankan oleh user root ?.
atau ada ducument atau artikel yang bisa gue baca ?
Thanks
-------------------------------------
Register for your free domain name!
Plus free email and a personal portal
http://www.namedemo.com
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]