Page 1 of 1
Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-23 23:59
by alexander newald
Hallo,
ich habe mal etwas mit Web Dav (Apache 2) rumgespielt und eigendlich ist das ja ganz interessant. Leider werden aber die Dateien mit dem Benutzer des Webservers, also wwwrun, gespeichert und nicht unter der Userid des Account, in dem das Verzeichnis liegt.
Gibt es da eine Möglichkeit, dass WebDav die Einstellungen zur Userid von suexec übernimmt?
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-24 07:47
by kess
Hallo Alexander.
Mit Bordmitteln ist da derzeit nichts zu machen.
Du könntest vielleicht versuchen, einen Filter zu schreiben, der die Rechte entsprechend ändert. Ansonsten ... warten auf Apache 2.x mit einem funktionsfähigen perchild-Modul oder per cronjob alle x Minuten die Rechte anpassen.
Viele Grüße
Kess
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-24 12:13
by alexander newald
Sowas habe ich befürchtet... Schade, trotzdem Danke für die Antwort.
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-24 13:29
by rootmaster
naja, für apache 1.3 gäbe es schon eine lösung, wenn man weiss was man tut 8)
- kernel patchen, dass non-root set(e)uid/gid-calls machen dürfen
- mit mod_become die jeweilige uid/gid pro request umbiegen
(
http://www.snert.com/Software/mod_become/index.shtml )
- nicht vergessen bei mod_php/perl/... die set(e)uid/gid einzuschränken
man kann sich allerdings ein böses sicherheitsloch reissen, wenn man die sache nicht sauber konfiguriert ;)
"back to the roots"
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-24 13:33
by alexander newald
Und ich habe apache2 ...
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-26 17:33
by nicknix
Hallo, ich habe zurzeit wegen rpm Installation kein Source/Build Verzeichnis vom Apachen 1.3.x. Ich würde allerdings gerne mal das mod_dav-Modul reinhängen.
Nun lässt mod-dav aber wohl nur mit apxs (was ich nicht habe) oder per Pfad-Angabe zum Build-Verzeichnis installieren....
Habt ihr da mal einen Tipp für mich, ohne dass ich den Apachen neu kompilieren muss?
Danke für Eure Hilfe
nicknix
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-26 19:40
by nicknix
Ah jo, muss ich eventuell das Apache-Devel Paket installieren...? Mooooment. Bin gleich wieder da....
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-26 20:08
by oxygen
Bessere wäre wohl du installierst das Source Paket.
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-28 10:30
by thorsten
Als Ã?bergangslösung kannst du auch einen cronjob laufen lassen, der die entsprechenden Rechte regelmäßig neu setzt
( chown -R user.gruppe /Pfad/zum/entsprechenden/Ordner )
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-28 14:59
by majortermi
Thorsten wrote:Als Ã?bergangslösung kannst du auch einen cronjob laufen lassen, der die entsprechenden Rechte regelmäßig neu setzt
( chown -R user.gruppe /Pfad/zum/entsprechenden/Ordner )
Dann entsteht das Problem, dass die Dateien nicht mehr geändert werden können (weil Apache plötzlich keinen Schreibzugriff mehr hat). Ich würde mal versuchen das SetUID- (und ggf. auf SetGID-)Bit für das Verzeichnis, in dem die Dateien liegen, zu setzen. Das könnte das Problem evtl lösen (dann muss man allerdings gut aufpassen, dass "others" keine Zugriffe hat.
Re: Web Dav und Dateien nicht als wwwrun
Posted: 2003-09-28 16:31
by alexander newald
Nein, dass geht nicht, da dann die Kombination PHP als CGI mit suEXEC nicht mehr funktiniert. Ausserdem fallen dann alle Dateien, die mit WebDAV bearbeitet werden aus der Quota raus.