php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.10.2005, 23:41  
Benutzer
 
Registriert seit: 31.08.2005
Beiträge: 43
Drago
Standard chmod 0755 für alle Dateien in einem Verzeichnis

Hallo!
Mein Webhoster bringt jetzt seit kurzem die Sicherheits-Erweiterung suPHP zum Einsatz und deshalb kann ich jetzt hochgeladene php-Dateien und Ordner nicht sofort aufrufen sondern muss für jede Datei/jeden Ordner erst chmod 0755 aufrufen und das nervt! beim Hochladen werden die Schreib-/Zugriffsrechte auf 664 gesetzt und beim abrufen kommt dann immer erst Error 500 bis ich die Rechte auf 755 gesetzt hab. 777 ich auf dem System überhaupt nicht mehr zulässig.
Jetzt zu meiner Frage: Was muss ich machen um für alle php-Dateien und Ordner inclusive Unterordner in einem Verzeichnis die Rechte auf 755 zu setzen, ohne das die Dateinamen der einzelnen Dateien eingegeben werden müssen?
Am besten so, dass ich ein einem PHP-Script das Verzeichnis angebe und dann chmod 0755 für alle php-Dateien und Ordner in diesem Verzeichnis ausgeführt wird.

Gruß Drago
Drago ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.10.2005, 00:10  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

verzeichniss(e) rekursiv durch gehen, alle php datein finden und chmod setzen.
__________________
Klick mich


md5hash ist offline  
Alt 25.10.2005, 00:21  
Benutzer
 
Registriert seit: 23.10.2005
Beiträge: 54
greg
Standard

Schließe mich meinem Vorgänger an, allerdings mit einer kleinen Anmerkung:

Zumindest auf LAMP Systemen gibt es häufig Probleme wenn ein PHP Script irgendwelche Rechte setzen soll. Denn grundsätzlich ist nur derjenige befugt die Dateirechte zu ändern, der die Dateien und Ordner hochgeladen hat. - So war das glaub ich.

Das wäre dann irgendjemand (frag nicht wer, hab ich auch noch nicht rausgefunden, auf jeden Fall nicht PHP bzw. - sofern du die Dateien nicht mittels PHP Uploader hochgeladen hast).

Den Eingentümer kannst du mit der Funktion chown() ändern, aber das kann auch wieder nur der Superuser. (Gibt auch ne Funktion die dir den nennt).

Wie auch immer, verzwickte Geschichte bei mir hat das alles nicht wirklich geklappt. (chown() eingeschlossen )

Gruß, greg
greg ist offline  
Alt 25.10.2005, 00:24  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

machs in Perl, das zickt da net so dämlich rum.
__________________
Klick mich


md5hash ist offline  
Alt 25.10.2005, 02:34  
Gast
 
Beiträge: n/a
Standard

Seit wann kann sich Perl über die Systemsicherheit hinwegsetzen?
 
Alt 25.10.2005, 06:48  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

kann aus erfahrung sagen das perl in 100% mehr fällen chmod setzt als php.

stefan
__________________
Klick mich


md5hash ist offline  
Alt 25.10.2005, 08:04  
Erfahrener Benutzer
 
Registriert seit: 21.04.2004
Beiträge: 182
imported_DJ Nuno
imported_DJ Nuno eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von md5hash
kann aus erfahrung sagen das perl in 100% mehr fällen chmod setzt als php.
Ist das nicht ein PHP Forum?
Es wurde doch nach einem PHP Script gefragt, wen interessiert es dann was Perl kann?
Außerdem ist nicht von vornherein klar das jeder hier im Forum Perl kann.
PHP nicht = Perl .
__________________
MFG
DJ Nuno
imported_DJ Nuno ist offline  
Alt 25.10.2005, 13:42  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

sorry
__________________
Klick mich


md5hash ist offline  
Alt 25.10.2005, 15:39  
Benutzer
 
Registriert seit: 31.08.2005
Beiträge: 43
Drago
Standard

Danke erstmal!
Wie kann ich ein Verzeichnis rekursiv durch gehen?
hat jemand dafür vielleicht mal ein Beispiel dafür?

P.S.: also bisher ging chmod problemlos
Drago 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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Mit unlink alle Dateien im Verzeichnis löschen? finerip PHP Tipps 2006 13 26.10.2006 20:23
Verzeichnis auslesen und Dateien öffnen jacos PHP Tipps 2006 1 26.06.2006 10:53
-bin Dateien im DATA Verzeichnis von mysql sunset Datenbanken 3 06.04.2006 09:44
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Dateien in Verzeichnis löschen PHP-Fortgeschrittene 2 10.02.2006 18:29
Verzeichnis und Dateien darin mit htaccess schützen Server, Hosting und Workstations 1 01.11.2005 19:49
[Erledigt] Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
dateien in einem verzeichnis auflisten PHP Tipps 2005-2 3 15.09.2005 15:09
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
Dateien in ein anderes Verzeichnis kopieren PHP Tipps 2005-2 3 09.08.2005 12:03
nur jpg und gif dateien aus verzeichnis auslesen PHP Tipps 2005-2 6 24.07.2005 14:33
Dateien und Ordner aus einem Verzeichnis lesen PHP Tipps 2005 4 28.05.2005 16:00
Dateien erstellen und chmod setzen auch wenns nicht geht ^^ PHP Tipps 2005 8 22.05.2005 02:53
verzeichnis rechte 0777 oder 0755 PHP Tipps 2005 14 20.03.2005 12:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
chmod 0755, chmod alle dateien, http://www.php.de/php-tipps-2005-2/32917-chmod-0755-fuer-alle-dateien-einem-verzeichnis.html, chmod rekursiv, chmod für alle dateien, chmod 0755 setzen, 0755 chmod, php chmod alle dateien, alle dateien chmod, 0755, php alle dateien chmod, chmod php alle dateien, chmod alle dateien php, chmode 0755, chmod -r 0755, chmod 0755 ordner, php chmod rekursiv, chmod für alle dateien in einem verzeichnis, php chmod alle dateien eines verzeichnisses, was ist chmod 0755

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 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.