Page 1 of 1

Suexec für Virtualhost umgehen?

Posted: 2005-12-18 11:56
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

Re: Suexec für Virtualhost umgehen?

Posted: 2005-12-19 14:34
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.

Re: Suexec für Virtualhost umgehen?

Posted: 2005-12-19 18:36
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

Re: Suexec für Virtualhost umgehen?

Posted: 2005-12-20 13:29
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.

Re: Suexec für Virtualhost umgehen?

Posted: 2005-12-21 00:28
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/.