phpbar.de logo

Mailinglisten-Archive

[php] Re: mkdir/rmdir Permissions ...

[php] Re: mkdir/rmdir Permissions ...

Martin Fenn palim_(at)_augusta.de
Fri, 3 Dec 1999 14:26:13 +0100 (MET)


Hallo Kristian,

>> gefaehrlich ... oder (noch gefaehrlicher): die Verzeichnisse, in
>> denen eines erstellt werden soll, ist mit chmod 777 freigeschaltet ...
>> also alles nicht so der Hit.
>> Es gab in den vorherigen Threads zum Thema mkdir keinerlei hinweise
>> zur "Permissionsproblematik" (nein, ich habe keinen Safe-Mode, und
>> php laeuft als Modul).

>Wenn man davon ausgeht, da Du
>http://www.php.net/manual/function.mkdir.php3
>gelesen hast und da Du weit was Permissions und als welcher User
>Du lufst, dann wrde man annehmen, da Du mittels des zweiten
>Parameters von mkdir() auch korrekt die gewnschten Permissions
>bestimmst.
Alles getan ... diese Permissons beziehen sich aber auf das Verzeichnis,
ds ich erstelle   .... ich darf aber sowsas nicht tun ...

>Was also ist Dein Problem? Der Dateieigentmer?
Noe ... anders herum:
 * ich will per Browser ein DIR erstellen.
 * also PHP: mkdir("/irgend/ein/verzeichnis",0766)
 * Meldung an den Browser: geht nicht (mal im Prosa)
 * Warum? Weil PHP mit den Rechten des Apaches laeuft, ist bei mir z. B
   User wwwrun und Group nogroup
 * Ich will aber ein Verzeichnis erzeugen lassen koennen ... muss es
   also irgendeinen workaround geben, wie der Apache(=mod_php) *IX
   klarmachen kann, das er ausnahmsweise berechtigt ist, ein Verzeichnis
   zu erzeugen - auf /usr/local/httpd/htdocs kann bei mir mit den
   Gruppenrechten "users" geschrieben werden ... apache(php) hat nur
   nogroup.

Die einzige (theoretische, weil nicht gepruefte) Loesung, die mir noch
eingefallen ist, ist das htdocs-Verz. mit chown -R nogroup zu verunstalten
... dann kann aber keiner meiner User mehr draufschreiben, falls das mal
anders notwendig ist ...

Ich habe mir auch schon ueberlegt, ob suexec eine Loesung des PRoblems
waere ... denke aber auch nicht (lasse mich aber ehrlich ueberzeugen).

Kristians Texte zu den Unixrechten habe ich heute nacht foermlich (und zur
Auffrischung) "gefressen" ... :-))
Waren ganz aufschluss- wenn auch fuermein Problem nicht hilfreich.

Nice Weekend,
    Martin

P.S.: hoffentlich habe ich mich jetzt besser ausgedrueckt ... :-)



php::bar PHP Wiki   -   Listenarchive