RE: vQregister not same as vadduser

"Mark Dennis" <[email protected]>
Newsgroups gmane.mail.vpopmail
Message-ID <000701cc29df$8b9fe720$a2dfb560$@net>
>On 06/10/2011 05:57 PM, Mark Dennis wrote:
>> /home/vpopmail/etc/onchange: Permission denied, referer:
>> cgi-bin/vqregister/vqregister.cgi
>
>Is vQregister running SUID and SGID, and is Apache allowing the suExec?
> Since you know it's a permissions problem now, you should be able to
>trace the path.

Yes, as is qmailadmin:
-rwsr-sr-x 1 vpopmail vchkpw 174916 Mar  5 14:39 qmailadmin
-rwsr-sr-x 1 vpopmail vchkpw 134877 Mar  8 07:54 vqregister.cgi

And suexec is running:
[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)

httpd -V includes:
-D SUEXEC_BIN="/usr/sbin/suexec"

And suexec -V shows:
 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="apache"
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=500
 -D AP_USERDIR_SUFFIX="public_html"

And to be thorough:
-rwxr-xr-x 1 vpopmail vchkpw 103328 Feb 14 03:30 /home/vpopmail/bin/vadduser
-rwxr-x--x 1 vpopmail vchkpw 1720 Jun 10 16:47 /home/vpopmail/etc/onchange

<onchange>
 PATH="/home/vpopmail/bin:/usr/bin:/bin"
 SKEL="/home/vpopmail/skel/"

 if [ "${1:-}" = "add_user" ]
 then
    DIR=`vuserinfo -d ${2:?No email address specified}`
    #p -rp "${SKEL}*" "$DIR"
    cp -rp ${SKEL}* $DIR
    cp -rp ${SKEL}.qmail $DIR
    cp -rp ${SKEL}mailfilter $DIR
 fi

 logger -t onchange "$*"
 echo onchange "$@" > /tmp/update-qmail
</onchange>

# ll -a /home/vpopmail/skel
total 20
drwx------  3 vpopmail vchkpw 4096 Jan 29  2007 .
drwx--x--x 10 vpopmail vchkpw 4096 Feb 14 03:30 ..
drwx------  6 vpopmail vchkpw 4096 Feb 14 03:27 Maildir
-rw-------  1 vpopmail vchkpw 3711 Jan 30  2007 mailfilter
-rw-------  1 vpopmail vchkpw   48 Jan 29  2007 .qmail

To recap:
Vadduser (using sudo or as root) copies all files from skel to new user
directory - no error
Qmailadmin creates Maildir and .qmail in new user directory - onchange
permission denied
Vqregister.cgi creates Maildir in new user directory - onchange permission
denied

No errors shown in suexec.log

It seems like I'm close, but just circling the problem - can you tell what
I'm missing?

Mark


!DSPAM:4df62e5832716000515253!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.