Web Dav und Dateien nicht als wwwrun
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Web Dav und Dateien nicht als wwwrun
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?
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
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
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
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Web Dav und Dateien nicht als wwwrun
Sowas habe ich befürchtet... Schade, trotzdem Danke für die Antwort.
-
rootmaster
- Posts: 483
- Joined: 2002-04-28 13:30
- Location: Hannover
Re: Web Dav und Dateien nicht als wwwrun
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"
- 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"
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Web Dav und Dateien nicht als wwwrun
Und ich habe apache2 ...
Re: Web Dav und Dateien nicht als wwwrun
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
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
Ah jo, muss ich eventuell das Apache-Devel Paket installieren...? Mooooment. Bin gleich wieder da....
Re: Web Dav und Dateien nicht als wwwrun
Bessere wäre wohl du installierst das Source Paket.
Re: Web Dav und Dateien nicht als wwwrun
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 )
( chown -R user.gruppe /Pfad/zum/entsprechenden/Ordner )
-
majortermi
- Userprojekt

- Posts: 916
- Joined: 2002-06-17 16:09
Re: Web Dav und Dateien nicht als wwwrun
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.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 )
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
Warum man sich an diese Reihenfolge halten sollte...
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Web Dav und Dateien nicht als wwwrun
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.