ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
634
634
EMPFEHLEN
-
Hi!
Ich hab da ein Problem mit meinem Bild-Upload. Im Prinzip funktioniert ja alles tadellos. Ich hab ein Formular, mit dessen Hilfe ich jpg oder gif Dateien in einen Ordner am Server uploaden kann. Der Ordner hat die Rechte "755" (ich hab mich unter Google schlau gemacht, und da hab ich gelesen, dass das wohl die Besten Rechte für einen Upload wären). Mittels eines FTP-Programms (smartftp) kann ich auch nach dem Upload überprüfen, ob das Bild wirklich in den Ordner geuploadet wurde, und es ist auch da.
Das Problem ist aber: IE, Firefox, etc. können das Bild nicht anzeigen. Weil der "Zugriff verweigert" wird. Die Bilder haben also nach dem Upload falsche Rechte. Und zwar "600"er.
Was kann ich dagegen nur machen?
Danke für die Hilfe!
mfg,
debuggerGeändert von deb_ugger (23.12.06 um 09:51 Uhr)
-
01.11.04 20:11 #2
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Dateirechte ändern:
Zitat von deb_ugger
http://de3.php.net/chmod
Beispiel wie in der Dokumentation beschrieben:
PHP-Code:chmod ("/pfad/zur/datei/datei", 0755);
Copy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
08.11.04 08:14 #3
- Registriert seit
- May 2004
- Beiträge
- 12
Dies wird nicht die Lösung sein, denn ich habe das Problem ebenfalls und kann sagen dass die chmod-Funktion ebenfalls zurückgewiesen wird,
denn die hochgeladenen Bilder tragen die www-Engine des Hosters als Owner.
Sprich die hochgeladenen Bilder entziehen sich meiner Kontrolle, da ich nicht der Besitzer bin.
Sicher kein alltägliches Problem, aber wie gesagt: da funktioniert das mit chmod net.
-
08.11.04 08:42 #4
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Leider ist es ein sehr häufiges Problem, wenn auch wirklich nicht alltäglich.
In solchen Fällen ist die Systemkonfiguration nicht sehr sicher, da nicht zwischen Benutzern und deren Rechten unterschieden wird. In der Tat kann das Auslassen von Sicherheitsmechanismen, die einen Benutzer an seine eigenen Rechte binden, folgenschwere Sicherheitslücken zur Folge haben.
Nun, ich persönlich würde nicht lange bei so einem Hoster bleiben.
Copy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
www.domain-go.de
da hab ich alles liegen und NULL probleme, wei sich der hoster aus ALLEM raushält!
-
Hast Du keine Benuteroberfläche (wie z. B. Confixx), da könntest Du Dich einloggen und die Rechte ändern, da Du auf dieser Oberfläche für alle Dinge, die Deine Domain betreffen, administrative Rechte haben solltest.
Zitat von Info_for_torty
redlama
Wissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
10.11.04 08:36 #7
- Registriert seit
- May 2004
- Beiträge
- 12
Ich habe diesbezüglich neue Erkenntnisse:
* mein Hoster gibt mir die Aussage "Das ist ein Fehler im PHP-Script. ... Wir haben viele Kunden die Dateien hochladen und die dieses Problem
...nicht haben. ... Unsere Server/Configs sind also völlig in Ordnung..."
* Confixx hab ich nicht
Naja, ich sollte dies aber genauso gut über das FTP-Programm tun können. Geht aber nicht, da ich bekanntermaßen nicht Besitzer dieser hochgeladenen Datei bin.und die Rechte ändern, da Du auf dieser Oberfläche für alle Dinge, die Deine Domain betreffen, administrative Rechte haben solltest.
OK, aber wie mach ich das meinem Hoster klar. Schön wäre, wenn du ne kurze Erläuterung geben kannst, die ich dann meinem Hoster durchreichen werde, damit dieser es evtl. ändern kann. BIG THX.In solchen Fällen ist die Systemkonfiguration nicht sehr sicher, da nicht zwischen Benutzern und deren Rechten unterschieden wird
Zu diesem Problem existiert aber auch bereits mein eigener Thread: http://www.tutorials.de/forum/showth...776#post923776
-
10.11.04 09:56 #8
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Ganz einfach: Die virutellen Hosts verwenden einen eigenen User. Der FTP-Daemon verwendet diesen User und der 'Script-User' verwendet ihn auch. Für CGI gibt es suCGI und für PHP gibt es z. B. suPHP (und andere Methoden). FTP- und PHP-Uploads gehören so dem richtigen User und können auch nicht durch einen anderen User über ein Script im Verzeichnis eines anderen Users herumpfuschen.OK, aber wie mach ich das meinem Hoster klar. Schön wäre, wenn du ne kurze Erläuterung geben kannst, die ich dann meinem Hoster durchreichen werde, damit dieser es evtl. ändern kann. BIG THX.
Was daraus erwächst, siehe Linux Magazin 10/04 - da ist ein netter Artikel darüber drin.Copy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
10.11.04 19:09 #9
- Registriert seit
- May 2004
- Beiträge
- 12
Ok, die Frage ist dann wohl eher: Hab ich es so programmiert, dass es eigentlich nicht zu diesem Problem kommen dürfte?
(Code siehe vorheriger Link)
Thx
-
10.11.04 20:00 #10
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Ich glaube nicht, denn Du kannst mit dem User PHP in der Regel KEINE Userrechte ändern (das kann nur der Admin und User/Gruppen, die vom Admin die Erlaubnis dazu haben), und das sollte - sofern man ein wenig sicherer lebe möchte - auch so sein
Zitat von Info_for_torty
.
Du hast es so Programmiert, das es zu diesem Problem kommen muss. Allerdings hast Du keine andere Möglichkeit, es sei denn Dein PHP-User hat die Rechte, Benutzerrechte modifizieren zu können (*grins - und das bezweifel ich stark*).
Es ist ein bischen billig, die Schuld auf den Kunden zu schieben ...
Aber betrachten wir es mal so: Wenn die hochgeladene Datei die Benutzerrechte hätte, könnte PHP sie nicht nicht mehr richtig bearbeiten (da die Datei dann nicht mehr dem www-user gehören würde).Copy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
10.11.04 21:48 #11
- Registriert seit
- May 2004
- Beiträge
- 12
Da hast du sicher Recht. Meine Vermutung geht auch dahin, dass die Web-Engine die empfangene Datei nicht auf meinen Benutzeraccount um-chown'ed.
Sprich er behält sich die Datei einfach ein und gibt meinen Account nicht als neuen Benutzer an.
Aber auch hier wurde mir gesagt, dass sei nicht so, da viele andere auch Inhalte hochladen wurden.
-
10.11.04 22:30 #12
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Das ist absoluter schmarrn. Die Benutzerrechte werden vom Server verwaltet (bzw. dem admin) und nicht vom Kunden eines Webhosts (das wäre lächerlich). Man kann in einem gute administierten System nicht mit PHP die Besitzerrechte ändern, aber in gewissem Umfang die Zugriffsrechte.
Wenn Du Glück hast hält der Hoster es ein wenig lasch mit der Sicherheit, dann brauchst Du nur folgende Seite zu lesen und den Filebrowser im Listing auszuprobieren.
Das ist betreffender Artikel aus dem Linux Magazin, das ich schon erwähnt hatte (Hab festgestellt das der doch im Netz verfügbar ist
)
http://www.linux-magazin.de/Artikel/...0/php/php.htmlCopy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
10.11.04 23:00 #13
- Registriert seit
- May 2004
- Beiträge
- 12
Jooh, Danke für den Artikel. Das find ich ja echt nett von dir! *THUMBSUP*
Ähnliche Themen
-
Upload auf den Server funktionert nicht (Dateien werden nicht Kopiert)
Von Flashede im Forum PHPAntworten: 9Letzter Beitrag: 27.11.10, 14:37 -
Bilder upload Rechteproblem
Von macropode im Forum PHPAntworten: 2Letzter Beitrag: 21.04.07, 14:28 -
wLAN kann nicht mehr aktiviert werden [Bild]
Von gegen im Forum NetzwerkeAntworten: 2Letzter Beitrag: 09.03.05, 17:13 -
Bild Upload Nach Mysql Id
Von Shinzo im Forum PHPAntworten: 2Letzter Beitrag: 28.12.03, 19:22 -
getimagesize(); | Bild kann nicht geöffnet werden
Von Psyclic im Forum PHPAntworten: 2Letzter Beitrag: 07.12.01, 17:04





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren