Hallo Michael.
Falls ich es richtig verstanden habe:
du m�chtest deinen Usern (die im Betriebssystem als bspw. "heinz.users" bekannt
sind), eine M�glichkeit bieten, Files via Internet (http) hochzuladen.
Um das zu erm�glichen, m�ssen die Verzeichnisrechte des Uploadverz. komplett
gesetzt sein ("chmod 777 verz-name").
Die Dateien erhalten als Besitzer automatisch www(oder nobody bei
Standard-Apache) und als Gruppe www(bzw nogroup), weil http ein
verbindungsloses und damit anonymes Protokoll ist.
Der INHABER des Verz. ist aber nach wie vor heinz.users. Der darf dann auch(nach
Nachfrage) l�schen. => kein Problem. 
Falls du aber den vhost unter einer anderen uid haben willst, musst du f�r
jeden user einen apachen starten. Dann stimmt zwar die uid und gid aber du hast
ein gewaltiges Sicherheitsproblem: Jeder kann aus dem Internet mit den Rechten
von heinz.users auf deinem System rumwurschteln. DAS WILLST DU NICHT!
mfg
joachim


On Thu, 24 Jul 2003 13:07:35 +0200
Michael Kummer <[EMAIL PROTECTED]> wrote:

> hallo liste!
> 
> ich bin auf der suche nach einer l�sung f�r folgende(s) problem/umgebung:
> 
> apache 2.0.47/php als dso
> proftpd 1.2.8
> 
> user1 uploaded ein file in ein verzeichnis seines webspace. das webspace 
> verzeichnis hat folgende rechte: u+rwx, g+rx, o+rx
> 
> apache l�uft als user/group www/www.
> nun sollen seine php scripts in der lage sein in seinem webspace-verz. 
> files lesen/schreiben und somit auch l�schen zu k�nnen.
> da die scripts aber als user www ausgef�hrt werden geht das nicht.
> jetzt kann ich entweder im ftpd die umask auf a+rwx stellen, was ich net 
> m�chte oder per cronjob alle paar minuten die rechte anpassen oder...
> 
> gibts da ne vern�nftige l�sung, �hnlich suexec bei CGIs?
> im prinzip sollte jede prozess eines vhosts eine eigene UID/GID haben, 
> also zb. vhost user1.domain.com l�uft als UID user1.
> 
> danke f�r tips
> 
> -- 
> Mit freundlichen Gr��en / yours sincerly
> 
> 
> Michael Kummer
> 
> 
> 
> --------------------------------------------------------------------------
>                 Apache HTTP Server Mailing List "users-de" 
>       unsubscribe-Anfragen an [EMAIL PROTECTED]
>            sonstige Anfragen an [EMAIL PROTECTED]
> --------------------------------------------------------------------------


-- 
Steinbach's Guideline for Systems Programming:
        Never test for an error condition you don't know how to handle.


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de"
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an