Les Mikesell wrote:

> I don't know enough about plesk to help much.  Does it run a
> separate httpd instance with a different uid for each virtual
> server?

No, all httpd processes run as user apache.

> I think you'd get a permission error logged if it is a permission
> error.  Check your ScriptAlias in the httpd.conf for the vhost to
> see what happens to /cgi-bin requests.

The httpd.include file for the vhost aliases /cgi-bin/ to /var/www/ 
vhosts/<domain>/cgi-bin/, which is where configure.pl put  
BackupPC_Admin.

>> I believe however that if I change the ownership on the cgi-bin
>> directory I can't execute any scripts at all.
>
> The cgi-bin directory (and all above) must have read and execute
> permission for the httpd server user.  The BackupPC_Admin file
> must be owned by the backuppc user and have the setuid bit set.

Well, that sounds just like I have it setup. Here's a walk from / to  
the BackupPC_Admin file:

drwxr-xr-x   24 root root  4096 Mar 26 16:00 var
drwxr-xr-x   9 root    root    4096 Jan  5 19:34 www
drwxr-xr-x  10 root      root 4096 Jun  7 10:35 vhosts
drwxr-xr-x  14 root root 4096 Jun  7 10:35 backup.lemonbit.nl
drwxr-x---  2 lemonbitbackup psaserv 4096 Jun  7 15:42 cgi-bin
-rwsr-x---  1 backuppc apache 3912 Jun  7 11:48 BackupPC_Admin

The apache user is a member of the psaserv group. I can execute  
BackupPC_Admin on the command line as user apache, but user backuppc  
cannot cd into the final directory, the cgi-bin directory. I believe  
this is the problem. I don't really see how to fix this cleanly though.

Nils Breunese.


_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/backuppc-users
http://backuppc.sourceforge.net/

Reply via email to