Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #31  
Alt 06.11.07, 07:13
Forum Crack
 
Registriert seit: 28.06.05
Ort: Großenseebach nähe Erlangen
Beiträge: 1.016

Klar macht das Sinn. Wenn du mit einem php Script eine Datei beschreiben musst. z.B. einen Counter auf Textfilebasis und das Counterfile wird per ftp hochgeladen (mit dem FTP-User) und der Apache (der bei mod_php ja als www_run das Script ausführt) möchte dann in das File schreiben, dann geht das nicht. Das geht erst wenn du dem File einen Chmod 777 verpasst oder du per chown www_run:www_run das File umverrechtest.
Das ist definitiv so.
__________________
Grüße Basti

TYPO3 Handbuch für Redakteure | sb_* Extensions
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #32  
Alt 06.11.07, 09:04
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.246
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von zefix Beitrag anzeigen
Das ist definitiv so.
Dann ist ja gut, ich gebe an dieser Stelle auf.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #33  
Alt 06.11.07, 10:36
Forum Zuschauer
 
Registriert seit: 04.11.07
Ort: Nürnberg
Alter: 47
Beiträge: 7

Ich möchte nur einen kleinen Hinweis einbringen:

Es gibt wohl Unterschiede, wie der Server mit PHP-Code umgeht.

Der Apache gibt den Code an ein anderes Programm (PHP-Interpreter) weiter, das im Hintergrund mit der Userkennung des Webservers läuft (www_run/phpinfo "Apache Handler").

Auf anderen Servern wird der PHP-Interpreter für jedes Script neu aufgerufen und zwar mit der Userkennung des Script-Owners (phpinfo CGI/FCGI).

Vielleicht erklärt das eure unterschiedlichen Auffassungen?
Gruß Norbert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #34  
Alt 06.11.07, 10:59
Forum Crack
 
Registriert seit: 28.06.05
Ort: Großenseebach nähe Erlangen
Beiträge: 1.016

Der SafeMode wird nur benötigt bei Konfigurationen bei denen mod_php eingesetzt wird. Bei php als (fast)CGI wird eh der jeweilige Prozess unter dem richtigen User ausgeführt. Da hat man keine Probleme mit dem SafeMode und es langt prinzipiell per Open_Basedir das Verzeichnis abzusichern.
__________________
Grüße Basti

TYPO3 Handbuch für Redakteure | sb_* Extensions
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #35  
Alt 06.11.07, 11:32
Forum Zuschauer
 
Registriert seit: 04.11.07
Ort: Nürnberg
Alter: 47
Beiträge: 7

Genau.
Ich glaube, dass diese Erkenntnis der Knackpunkt ist. Der Owner des Prozesses, der das Script ausführt, ist immer derselbe (www_run).
Um diesen Prozess über Umwege mit individuellen Rechten zu versehen gibt es den SafeMode. Es wird so getan, als ob der Prozess mit den Rechten des Scripts läuft.
Gruß Norbert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #36  
Alt 06.11.07, 21:24
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 37
Beiträge: 1.547

Hi!
Tut mir leid, wenn ich nicht bisher rüberbringen kann, wie es mit dem safe mode funktioniert, hier noch ein letzter Versuch.
  1. Die Meinung, dass der Benutzer, unter dem der Apache läuft irgend eine Relevanz hat ist falsch.
  2. Der Safe Mode schränkt den Zugriff einer Datei auf andere Dateien ein, z.B. per include(), require(), fopen() oder readfile()
  3. Es kommt nur auf den Besitzer der Datei an, nicht auf den ausführenden User
  4. Ein Script, dass einem Benutzer USER gehört kann sehr wohl vom Apache ausgeführt werden, wenn der Apache-User (z.B. wwwrun) darauf Zugriff hat, also die entsprechende Rechte im Dateisystem gesetzt sind. Dies trifft auch ohne Safe Mode zu.
  5. Ein Script, das dem Benutzer User gehört kann nicht auf Scripte zugreifen die anderen Usern, z.B. wwwroot gehören
Warum der ganze Aufstand?
Der Safe Mode soll verhindern das Scripte die auf dem Webserver laufen auf Scripte anderer User zugreifen können. Dies ist insbesondere in shared hosting Umgebungen oftmals ein Problem, außerdem sollen auch Systemdateien, wie z.B. /etc/passwd vor Zugriffen durch (manipulierte) PHP-Scripte geschütztz werden (Stichwort gehackte Webseiten).

Macht der Safe Mode wirklich Sinn?
Nein und das Wissen die PHP-Entwickler auch. Der Safe Mode ist die falsche Herangehensweise zur Schaffung von Sicherheit. Er wird vermutlich in PHP6 entfallen.
Anmerkung:
Man kann den Safe Mode etwas lockern, indem man PHP so konfiguriert, dass es nicht auf den Besitzer einer Datei ankommt, sondern auf die Benutzer-Gruppe. Wie das funktioniert steht im PHP Manual.

So, besser kann ich es nicht erklären
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelegentlicher open_basedir restriction in effect Fehler karu TYPO3 4.x Installation und Updates 0 18.12.06 12:34
Fehlermeldungen nach Installation (SAFE MODE Restriction in effect) MJA TYPO3 3.x Installation und Updates 41 07.12.06 21:21
Was mache ich bei der Fehlermeldung "Warning: fopen(): SAFE MODE Restriction in effec Junior FAQ - Installation & Updates 0 28.10.06 05:11
fopen(): SAFE MODE Restriction in effect Saladin TYPO3 3.x Fragen und Probleme 13 27.08.06 18:55
mkdir(): SAFE MODE Restriction in effect / oink TYPO3 4.x Installation und Updates 1 27.08.06 14:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0