Fehler bei Dateiupload
Shadowcrow
- php
0 Tom0 Shadowcrow0 Vinzenz Mai0 Tom
0 Tom
0 Florian Stascheck0 Shadowcrow0 Tom
hi $name,
Ich hab mir ein kleines Script gebastelt, um eine Datei auf dem Server zu aktualisieren, aber es funzt(sic!) nicht. Als Fehlermeldung kommt folgendes:
Warning: move_uploaded_file(../../lala.pdf): failed to open stream: Permission denied in /srv/www/htdocs/web666/html/666/upload/la.php on line 58 Warning: move_uploaded_file(): Unable to move '/srv/www/htdocs/web666/phptmp/phpqWGHZN' to '../../lala.pdf' in /srv/www/htdocs/web666/html/666/upload/la.php on line 58
Ist das ein problem beim Hoster (PHP konfiguration) oder stimmt mit meinem Script was nicht? Zuhause unter XAMPP läuft es 1a *grübel*
if (move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir . $_FILES['datei']['name'])) {
echo "Datei ".$_FILES["datei"]["name"]." erfolgreich übertragen.\n \n ";
} else {
print "Du hast ein Problem!\n \n";
}
Ich raffs einfach nicht - wäre toll wenn mir jmd. helfen könnte.
gruss
shadow
Hello,
wem gehört denn das Verzeichnis, dass zu "../../lala.pdf" gehört?
Wer ist der Owner?
Welche Gruppe ist eingetragen?
Welche rechte sind gesetzt?
Wurde eine ACL angelegt?
Gibt es gesetzte Root-Flags auf die Datei?
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
hi $name,
Hello,
wem gehört denn das Verzeichnis, dass zu "../../lala.pdf" gehört?
Als Besitzer gibt die web-ftp Oberlfläche von Confixx web666 an (also meinereiner.
Wer ist der Owner?
Welche Gruppe ist eingetragen?
Welche rechte sind gesetzt?
ARGGL ich bin so doof :-( ich habe jetzt die Rechte der Datei auf 666 gesetezt (das Verzeichnis hat 750) und es funzt(sic!) *indenarschbeiß*
Wurde eine ACL angelegt?
Was ist eine ACL?
Gibt es gesetzte Root-Flags auf die Datei?
Was sind Root-Flags??????
gruss
eine lernende shadow
Hallo Shadow,
schön, mal wieder was von Dir zu lesen (ich hatte schon befürchtet, Du würdest das Return in einer Subroutine nicht finden ;-)).
Wurde eine ACL angelegt?
Was ist eine ACL?
eine Access Control List, eine seit vielen Jahren unter Windows-NT-ähnlichen Betriebssystemen erfolgreich eingesetztes Verfahren, das sich inzwischen auch unter Linux verstärkt durchsetzt. .
Gibt es gesetzte Root-Flags auf die Datei?
Was sind Root-Flags??????
Hmm, keine Ahnung, was Tom in diesem Zusammenhang (frisch hochgeladene Datei) meinen könnte, am ehesten noch das suid-Flag von Dateien, die root gehören, siehe z.B. http://tldp.org/LDP/abs/html/fto.html (Abschnitt -u).
Freundliche Grüße
Vinzenz
Hello,
Gibt es gesetzte Root-Flags auf die Datei?
Was sind Root-Flags??????Hmm, keine Ahnung, was Tom in diesem Zusammenhang (frisch hochgeladene Datei) meinen könnte, am ehesten noch das suid-Flag von Dateien, die root gehören, siehe z.B. http://tldp.org/LDP/abs/html/fto.html (Abschnitt -u).
An die habe ich eben eher nicht gedacht, sondern an eventuell eventuell gesetzte Attribute.
-> man lsattr
-> man chattr
Ich habe sie noch nicht alle ausprobiert.
Linux hat aber mehr Berchtigungssysteme eingebaut, als ich ursprünglich mal geglaubt habe.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
Hello,
Was ist eine ACL?
Da gibt es eine mMn ganz gute Doku aus dem Suse-Handbuch:
http://www.suse.de/~agruen/acl/chapter/fs_acl-de.pdf
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
Hallo,
Ist der safe mode angeschaltet?
mfg, Flo
hi $name,
Hallo,
Ist der safe mode angeschaltet?
|
Ja, aber daran lags nicht, eher blanke Dummheit meinerseits (oder der Anfang von akuter PHP Demenz)
gruss
shadow
Hello,
Ja, aber daran lags nicht, eher blanke Dummheit meinerseits (oder der Anfang von akuter PHP Demenz)
Sag das nicht.
Wir haben uns heute auch abgekämpft mit Datei- und Verzeichnisrechten.
Aufgabenstellung:
Einen Remote-Xserver-Zugang via XDMCP schaffen, bei dem für die User jeweils ein bestimmter Wunsch-Window-Manager und ein bestimmter Wunsch-Desktop eingesgtellt wird, den sie aber selber nicht verändern können.
Der erste Teil der Aufgabe löst sich, nachdem man sich das Modell der Konfiguration ses ganzen wunderschänen X-Systems genauer angeschaut hat, im Wesentlichen in einer Datei mit zwei Zeilen auf (~/.xsession). Aber wie verhindert man nun, dass der User diese Datei manipulieren kann. Schließlich liegt sie in _seinem_ Home. Das hat doch etwas mehr Grübeln verursacht.
Das brachte uns dann schließlich zu den Root-Flags (Attributen) für Dateien. Muss man erst mal drauf kommen.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg