Page 1 of 1

suExec und allgemeine Scripts

Posted: 2005-10-29 17:20
by dannyyy
Hallo

Auf dem Webserver werden die CGI Scripte mittels SuExec ausgeführt.
Jeder Vhost ha da sein eigener User und Gruppe...

Nun möchte ich aber gerne awstats.pl (Webstatistik) in ein Verzeichnis platzieren, welches keinem Vhost gehört und binde es mittels ScriptAlias ein.
Soweit noch keine probleme.

Wenn jetzt aber jemand http://domain.tld/stats/awstats.pl aufruft kommt ein 500 Error und in der suexec.log steht

Code: Select all

[2005-10-29 16:56:22]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: awstats.pl
[2005-10-29 16:56:22]: target uid/gid (2002/2002) mismatch with directory (33/33) or program (33/33)
Sprich die Script-Datei hat die Rechte UID: 2002 GID: 2002 das Script aber UID: 33 GID: 33 (www-data)

Gibt es irgend eine Möglichkeit das Script auszuführen ohne das ich
a) die awstats.pl jedem User in sein cgi-bin kopieren muss, Alias für jeden Vhost anpassen....
b) SuExec ausschalten muss

Oder welchen Anstatz würdet ihr vorschlagen?

Re: suExec und allgemeine Scripts

Posted: 2005-10-29 17:27
by Joe User
dannyyy wrote:Oder welchen Anstatz würdet ihr vorschlagen?

Code: Select all

emerge -C awstats; USE="apache2 geoip vhosts" emerge webalizer

Re: suExec und allgemeine Scripts

Posted: 2005-10-29 17:27
by suntzu
Hi,

da auch ich mit dem Problem gekämpft habe:
ich habe das über vhosts gelöst (http://statistik.domain.de) und das dann jeweils per .htaccess gesichert. Die Statistiken selber werden zweimal täglich statisch erstellt.
http://awstats.sourceforge.net/docs/aws ... urity.html
beschreibt auch noch einen anderen Ansatz, den Nutzern dynamisch ihre Statistiken zur Verfügung zu stellen.