Suexec für Virtualhost umgehen?

Apache, Lighttpd, nginx, Cherokee
Post Reply
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

Suexec für Virtualhost umgehen?

Post by dirkv99 »

Hi!
Auch nach langer Forum-Recherche bin ich in Sachen Ausnahmen für Suexec nicht fündig geworden. Ich möchte für einen Virtualhost bzw. eine Domain den Zugriff auf das Verzeichnis "/usr/bin/cgi-bin/" erlauben, was mit Suexec jedoch nicht funktioniert. Gibt es eine Möglichkeit, dies zu umgehen?

Ich habe es schon auf folgende Weise versucht:

Code: Select all

ScriptAlias /cgi-bin/xyz.cgi  /usr/lib/cgi-bin/xyz.cgi

<Directory /usr/lib/cgi-bin>
    AllowOverride None
    Options +ExecCGI
    Order allow,deny
    Allow from all
</Directory>
Leider auch da der Fehler in der suexec.log

Code: Select all

[2005-12-18 11:25:33]: uid: (636/web1) gid: (106/106) cmd: xyz.cgi
[2005-12-18 11:25:33]: command not in docroot (/usr/lib/cgi-bin/xyz.cgi)
Ã?brigens läuft auch Confixx (ich weiß, es gibt besseres...) :roll:

Danke!
Dirk
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: Suexec für Virtualhost umgehen?

Post by lord_pinhead »

Was möchtest du den dort ausführen? Kannst du das nicht einfach im normalen Docroot von deinen Nutzer machen, kann im moment das ganze net nachvollziehen, gib mal ein paar mehr Infos.
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

Re: Suexec für Virtualhost umgehen?

Post by dirkv99 »

Hi!

Das Script soll von allen Confixx-Usern aus zugänglich sein, so dass ich es nicht in jedes Verzeichnis und für jeden neuen User kopieren muss. Ich bin auch bislang davon ausgegangen, dass ich die Datei nicht in das Docroot der jeweiligen User kopieren kann, da das Script wiederum auf andere Dateien außerhalb des Docroots zugreift. Dies scheint aber zu funktionieren, so dass ich das Script im "worst case" in jedes Verzeichnis kopieren werde.

Gruß,
Dirk
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: Suexec für Virtualhost umgehen?

Post by lord_pinhead »

dirkv99 wrote:Hi!

Das Script soll von allen Confixx-Usern aus zugänglich sein, so dass ich es nicht in jedes Verzeichnis und für jeden neuen User kopieren muss. Ich bin auch bislang davon ausgegangen, dass ich die Datei nicht in das Docroot der jeweiligen User kopieren kann, da das Script wiederum auf andere Dateien außerhalb des Docroots zugreift. Dies scheint aber zu funktionieren, so dass ich das Script im "worst case" in jedes Verzeichnis kopieren werde.

Gruß,
Dirk
Du könntest einen Link für jeden User machen, was aber echt umständlich wäre. Leg einfach eine eigene Subdomain an wie https://scripte.domain.tld und leg es dort rein, denk das ist die einfachste möglichkeit.
hostmaster
Posts: 6
Joined: 2005-01-23 01:37
 

Re: Suexec für Virtualhost umgehen?

Post by hostmaster »

Hallo,

ich glaube dirkv99 möchte sowas wie "system-cgi" realisieren, wie man es von den großen Hostern kennt.
In der Form http://www.userdomain.tld/system-cgi/.
Post Reply