php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2007, 11:53  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard chmod und includes

Hi.
Ich habe mal eine Frage. Ich will erreichen, dass ich eine bzw mehrere Dateien in die index.php includen kann, diese Dateien aber (also nicht die index.php sondern die inc-dateien) nicht mit einem Browser öffnen können soll.

Beispiel:

index.php (chmod 0777). Erreichbar von jedem, der auf die Seite will.
In der index.php ist ein include zur datei.php:

include('datei.php');


datei.php (chmod 0700 oder so). Erreichbar nur vom Lokalen Rechner (Web-Server) wo dann ja auch die index.php drauf ist. Quasi hat ja die index.php die Rechte um die Datei zu lesen, aber die "normalen Web-Surfer" nicht.

Kann man das mit chmod oder was anderem irgendwie einstellen bzw. ist das überhaupt möglich wie ich das meine?

Ich könnte auch eine Variable in der index.php setzen und die in den anderen Dateien prüfen, aber diese möglichkeit finde ich nicht so praktisch, vorallem, weil die anderen Dateien schon Vorhanden sind und ich nicht jede nochmal editieren will.

Würde mich über einen Lösungsvorschlag freuen.

MFG RBS_Phoenix
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.04.2007, 12:46  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Funktioniert net, weil PHP und Webserver als selber Benutzer gelten und insofern eh nur die beiden die PHP-Dateien aufrufen. Besser: Schütz die betroffenen Dateien per htacces generel vor Zugriff von Aussen, so dass sie nur noch per Dateisystem erreichbar ist.
Code:
<Files *.php>
Deny From All
</Files>
<Files index.php>
Allow From All
</Files>
Übrigens sind die Dateien auch nicht mehr erreichbar vom lokalen Rechner (müssen sie ja auch nicht, oder? Könnte man aber auch machen).

Dein zweiter Vorschlag ist (wie du selbst schon vorschlägst) wirklich eher ... nicht so gut, weil du damit deine Dateien direkt voneinander abhängig machst, was sie nicht sein sollten.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 23.04.2007, 13:33  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

also ftp-zugang zu den dateien wollte ich shcon noch haben... sonst mach ich die in den ordner mit dem htacces und komm nicht mehr dran... is ja auch nich so das wahre. oder hab ich das jetzt falsch verstanden...
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
Alt 23.04.2007, 13:36  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Jep, hast du .htaccess ist eine Apache-Konfiguration und hat insofern mit den Dateirechten so ziemlich rein garnüx zu tun. Wenn du nun also vom Apachen aus sagst, dass der Zugriff verboten wird, dann sperrt er schon allein an der Stelle den Zugriff und du kannst die Dateirechte setzen, wie du lustig bist.

Im Regelfall sollte Webserver und FTP-Server in einer Benutzergruppe sein (nicht zwangsläufig der selbe Benutzer). Es reichen also die Rechte 0660 oder 0666 (php-dateien werden sowieso niemals ausgeführt, sondern interpretiert) vollkommen aus.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 23.04.2007, 20:55  
Erfahrener Benutzer
 
Registriert seit: 11.01.2005
Beiträge: 106
MerlinderZauberer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo rbs_phoenix,

für meine Website benutze ich ebenfalls Dateien, die von ausserhalb nicht direkt erreicht sein dürfen, jedoch in einem PHP-Dokument eingebunden sind.

Um das zu realisieren, lege ich die entsprechenden Dateien ausserhalb des Webroots und includiere diese über relative Pfade. Damit sind Sie zum Beipiel durch Eingabe im Browser nicht erreichbar.

Gruß

Merlin der Zauberer
__________________
www.Sternenwelt.net - Astronomie im Internet -
www.SternenweltForum.net - Antworten rund um die Astronomie -
MerlinderZauberer ist offline  
Alt 23.04.2007, 23:06  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

ok werde dann erstmal rumprobieren und dann eventuell nochmal hier posten.. danke ihr beiden...

MFG RBS_Phoenix
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload auch mit CHMOD 755 möglich themonk PHP Tipps 2008 5 13.07.2008 17:44
Chmod eines Ordners auf 777 Setzen? errox PHP Tipps 2008 19 12.03.2008 18:49
Foto-Upload und gleichzeitig CHMOD auf 777 setzen Onkel-Tom PHP Tipps 2007 7 22.02.2007 10:45
CHMOD Problem: Inappropriate file type or format JoeDoe.asd PHP Tipps 2006 7 03.07.2006 10:46
chmod mit Gruppenrechten PHP Tipps 2006 22 15.03.2006 12:40
Einbinden von Seiten, die Includes enthalten, Pfad probleme. PHP Tipps 2006 4 09.03.2006 19:10
chmod verändert sich alleine !? madSoul PHP Tipps 2006 6 03.03.2006 10:44
chmod(): Operation not permitted PHP Tipps 2006 13 18.02.2006 15:11
Problem mit chmod b++ Server, Hosting und Workstations 9 22.01.2006 18:22
Bildupload hat CHMOD 600 PHP Tipps 2007 3 24.12.2005 17:00
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
chmod? PHP Tipps 2005 11 31.01.2005 20:34
[Erledigt] Includes (Referenzierung) Server, Hosting und Workstations 3 23.01.2005 15:52
chmod() PHP-Fortgeschrittene 1 29.08.2004 23:57
chmod PHP Tipps 2004 5 15.06.2004 09:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include chmod, chmod nur include, include chmod, wo finde php includes, chmod include, php chmod include, php datei include chmod, include php chmod, php how to include files with chmod 600, file von außen nicht aufrufbar chmod, include php dateirechte, php include verboten, php rechte für include, chmod on the \/includes\, php include file chmod, chmod für include dateien, hosting ftp \selber benutzer\ anbieter webserver, _chmod #include

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.