Philipp Hasenfratz: SAFE MODE Restriction bei "verschachteltem"mkdir

Beitrag lesen

Halihallo Tom

beschreib nochmal in kleinen Schritten, was Du tust und was wann die
  Fehlermeldungen sind

Und die nächste Serie:

1. Script t.php über FTP hochladen:

<?
  ini_set('display_errors',true);
  ini_set('error_reporting', E_ALL);

mkdir('test12', 0755);          // line 5, OK
  mkdir('test12/test123', 0755);  // line 6, SAFE MODE Restr. in ef..
?>

Das Script liegt jetzt unter /home/test.ch/ftp/www/t.php

Die Permissions von www sind immer noch auf 0777 gesetzt, sodass
Verzeichnisse und Dateien trotz anderer uid geschreiben werden
können.

Ausgabe beim Starten von t.php über Browser:

Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 20191 is not allowed to access /home/test.ch/ftp/www/test12 owned by uid 30 in /home/daa.ch/ftp/www/t.php on line 6

Fazit: Das erste Verzeichnis _wird erfolgreich erstellt_ (falls das
Parentverzeichnis auf 0777 steht). Beim Versuch ein Unterverzeichnis
dieses neu (und im selben Script!) erstellten Verzeichnisses
anzulegen, tritt jedoch die SAFE MODE Restriction in effect
Fehlermeldung auf.

2. Ich habe das t.php Script von oben weiter angepasst und die
   Permissions für test12 und test123 auf 0777 erhöht, falls sich
   also die User der beiden Verzeichnisse unterscheiden sollten
   (obwohl sie von ein und demselben Script erstellt wurden...?)
   könnte es vielleicht jetzt funktionieren. Negativ. Trotz
   genügender Permissions (full-access) bleibt die SAFE MODE
   Restriction noch immer bestehen (naja, das ist zumindest logisch,
   es hat ja nichts mit Berechtigungen zu tun, sondern mit
   unterschiedlicher uid).

Viele Grüsse

Philipp

--
The only program that runs perfectly every time, is a virus.