Problem: "Permission denied"

Bash, Shell, PHP, Python, Perl, CGI
siniver
Posts: 11
Joined: 2003-08-15 09:45

Problem: "Permission denied"

Post by siniver »

Hallo.

Ich habe einen Root-Server bei 1&1 (Linux - Confixx Pro). In der FAQ dort steht, dass der Upload mit PHP nicht ohne Weiteres möglich sei.
In der Tag ist das so, immer wenn ich einen Upload-Versuch starte, kommt diese Meldung:

Code: Select all

Warning: mkdir() failed (Permission denied) in /home/www/web4/html/Upload/upload.php on line 16

Warning: Unable to create 'dateien/1060933197.jpg': No such file or directory in /home/www/web4/html/Upload/upload.php on line 39
Kann mir jemand sagen, wie ich das aushebeln kann. Der Safe_mode steht auf "off".[/quote]
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Problem: "Permission denied"

Post by captaincrunch »

Ich verschiebe ins Scripting
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
impulz
Posts: 22
Joined: 2002-10-22 17:08
Location: Paderborn

Re: Problem: "Permission denied"

Post by impulz »

Wie da ja bereits steht, kann er das Verzeichnis das du mit mkdir versuchst anzulegen nicht anlegen. Der Fehler danach ist ein Folgefehler.

Ich gehe jetzt mal davon aus dass PHP als Modul laeuft.
Damit das Verzeichnis erstellt werden kann, muss der Webserver Schreibrechte auf das uebergeordnete Verzeichnis haben, sonst darf er keine neuen Unterverzeichnisse und Dateien da drin erstellen.

Solltest du PHP-CGI laufen haben, muss natuerlich der entsprechende User unter dem das CGI laeuft dann die Rechte haben.

Hier nochmal nen Kurzueberblick ueber die Rechte und Auswirkung:

Rechte eines Verzeichnisses:
x - Execute: Der User darf in den Verzeichnis mit 'cd' wechseln.
Der Webserver benoetigt ebenfalls ueberall dieses Recht um Seiten anzuzeigen.
r - Read: Der User darf den Inhalt des Verzeichnisses auflisten. (aber noch lange nicht den Inhalt der Dateien lesen)
w - Write: Der User darf in dem Verzeichnis Dateien und Ordner anlegen und loeschen, jedoch nicht veraendern.

Rechte einer Datei:
x - Execute: Die Datei kann ausgefuehrt werden.
r - Read: Der Inhalt der Datei kann angezeigt werden
w - Write: Die Datei kann veraendert (jedoch nicht automatisch auch geloescht, hoechstens geleert) werden.


Gruss
Michael
siniver
Posts: 11
Joined: 2003-08-15 09:45

Re: Problem: "Permission denied"

Post by siniver »

Vielen Dank!

Ich habe die Rechte mit einem FTP Programm geändert und jetzt funktioniert's. :)