[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Apache & user execution of Perl/CGI scripts



I'm having lots of trouble getting the CGI to work for users.  The current
Debian-Apache release (1.3.1-3) is never happy with my suexec binary..
>From the Debian sources, apache appears to be compiled with suexec
support..  I even tried compiling it myself w/ Debian's sources, and it
still didn't work...  What am I doing wrong?  Can anyone help?

Here is a script to build suexec (since I've built it so many times):
--- build-suexec ---
#!/bin/sh

SUEXEC=/usr/lib/apache/suexec

echo -n "Building SUEXEC..."
cd /usr/doc/apache
gzip -dc suexec.c.gz > suexec.c
gcc -O2 suexec.c -o suexec -I /usr/include/apache-1.3
mv suexec $SUEXEC
chown root.root $SUEXEC
chmod 4711 $SUEXEC
echo " done."

echo -n "Checking SUID Manager..."
test -e /etc/suid.conf.tmp && rm /etc/suid.conf.tmp
grep -v "$SUEXEC" /etc/suid.conf > /etc/suid.conf.tmp
echo "apache $SUEXEC root root 4711" >> /etc/suid.conf.tmp
chown root.root /etc/suid.conf.tmp
chmod 644 /etc/suid.conf.tmp
mv /etc/suid.conf.tmp /etc/suid.conf
echo " done."

/etc/init.d/apache restart
--- eof ---

I've also tried getting "libapache-mod-perl" to work... I'm not sure if
that module allows users to execute perl or not (?).  It doesn't seem to
be working either.  I double checked the configuration file for the
module, and it is there.

Can anyone help?

Thanks
-Paul


Reply to: