php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.06.2004, 17:45  
Gast
 
Beiträge: n/a
Standard [Erledigt] Dateien können nicht erzeugt werden

Hallo,
mein Webhoster setzt die Berechtigungen für die Dateien ca. alle 2 Monate auf 750. Ich bräuchte aber 770 um in wwwroot mittels php, html Dateien zu erzeugen und zu beschreiben. Da der Webhoster keine andere
Möglichkeit hat, als die Berechtigung immer wieder auf 750 zu setzen, brauche ich eine andere Lösung. Gibt es eine Möglichkeit zum Erzeugen der Dateien in "Owner" zu wechseln und von dort aus die html Dateien für die "Group", wo ich ja durch 750 lediglich Read und Execute Rechte habe zu erzeugen?

Ich hoffe, ich habe mich nicht zu kompliziert ausgedrückt. Ist ja das Profi Forum hier. Sollte es doch zu schräg sein sagt es mir bitte und ich versuche es noch einmal.

Vielen Dank für Antworten.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.06.2004, 18:35  
Gast
 
Beiträge: n/a
Standard

Setz einfach mit jedem Aufruf der Seite die Rechte deiner Datei auf 750 um.
Da gibt es eine PHP-Funktion für welche mir zurzeit net geläufig ist.

// EDIT

Die Funktion heißt chmod(string filename,int mode);

http://www.dynamic-webpages.de/php/function.chmod.php
  Mit Zitat antworten
Alt 02.06.2004, 18:59  
Gast
 
Beiträge: n/a
Standard Re: Dateien können nicht erzeugt werden

Zitat:
Zitat von Maximus*Levius
mein Webhoster setzt die Berechtigungen für die Dateien ca. alle 2 Monate auf 750. Ich bräuchte aber 770 um in wwwroot mittels php, html Dateien zu erzeugen und zu beschreiben.
0770 ist falsch. Du brauchst 0775 für die Verzeichnisse und 0664 für die Dateien.

Der Webhoster soll in der FTP-Config die Maske von 022 (ergibt 750) auf 002 (ergibt 0775) setzen.
  Mit Zitat antworten
Alt 02.06.2004, 19:49  
Gast
 
Beiträge: n/a
Standard

Danke für eure Antworten.
@ meikel: Deinen Vorschlag finde ich ziemlich gut. Es handelt sich aber um ein Netzwerk von Seiten, bei dem das geändert werden müsste. Ich werde versuchen den Admin zu überreden alle configs zu editieren.

@ Dragic: Auf deinen Vorschlag wird es vermutlich am Ende hinauslaufen. Kann man mit chmod nur die Berechtigung der Datei in der diese Funktion abläuft ändern oder auch die des Ordners, in dem sich die Datei befindet?

Danke noch einmal.
  Mit Zitat antworten
Alt 02.06.2004, 20:25  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Maximus*Levius
Kann man mit chmod nur die Berechtigung der Datei in der diese Funktion abläuft ändern oder auch die des Ordners, in dem sich die Datei befindet?
Beides. Linux macht da keine Unterschiede.

Beachte dabei: Dateien (wenn es nicht gerade Shellscripts sind) dürfen nicht ausführbar sein. Also 0644 oder 0664

Verzeichnisse müssen, damit sie "betreten" werden dürfen, "ausführbar" gemacht werden. Also 0755 oder 0775

Beachte zusätzlich, daß Du bei chmod zwingend eine Oktalzahl angeben mußt. Kein String, keine Integervariable. Sonst fängt PHP mit Typecasting an, läßt die 0 weg und fängt an zu rechnen. Das Ergebnis könnte unter Umständen so bitter ausfallen, daß Du via Hotline den Root bitten mußt, die Datei zu ändern oder zu löschen, falls Du bei falsch gesetzten Flags nicht mehr dran kommst.
  Mit Zitat antworten
Alt 03.06.2004, 11:32  
Gast
 
Beiträge: n/a
Standard

Auf meinem localhost habe ich überhaupt keine Probleme, die Rechte zu ändern. Sobald ich das Script online ausführen möchte gibt chmod auf einmal false zurück. Werden solche Aktionen vielleicht grundsätzlich von Webhostern aus Sicherheitsgründen unterbunden?
  Mit Zitat antworten
Alt 03.06.2004, 14:46  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Maximus*Levius
Auf meinem localhost habe ich überhaupt keine Probleme, die Rechte zu ändern. Sobald ich das Script online ausführen möchte gibt chmod auf einmal false zurück. Werden solche Aktionen vielleicht grundsätzlich von Webhostern aus Sicherheitsgründen unterbunden?
Generell darf nur der Eigentümer der Dateien die Rechte ändern. Der heißt entweder Apache (wwwrun) oder FTP-User (zB. Du).
  Mit Zitat antworten
Alt 03.06.2004, 15:43  
Gast
 
Beiträge: n/a
Standard

Mein Webhost-Admin meint, dass die scripte auf deren Server unter dem user nobody laufen. Aus diesem Grund habe ich mir überlegt, nobody für den Ordner mittels chown zugriff zu erteilen. Gibt es dazu irgend welche Einwände, Warnungen, Anregungen?
  Mit Zitat antworten
Alt 03.06.2004, 15:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Maximus*Levius
Mein Webhost-Admin meint, dass die scripte auf deren Server unter dem user nobody laufen. Aus diesem Grund habe ich mir überlegt, nobody für den Ordner mittels chown zugriff zu erteilen.
Hast Du Shell Zugriff? Mit PHP geht das nicht, weil chown nur vom Eigentümer der Dateien ausgeführt werden darf (wenn man kein root ist).
Zitat:
Gibt es dazu irgend welche Einwände, Warnungen, Anregungen?
Das könnte ich Dir sagen, wenn ich Deine PHP Config kennen würde.
  Mit Zitat antworten
Alt 03.06.2004, 15:55  
Gast
 
Beiträge: n/a
Standard

Leider habe ich keinen Shell Zugriff. Wozu gibt es denn chown in PHP, wenn ich es nicht nutzen kann?
  Mit Zitat antworten
Antwort


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 mit PHP Hochladen h3ir PHP-Fortgeschrittene 9 29.05.2009 18:46
Alle Dateien mit "blub_" am Anfang löschen...? BartTheDevil89 PHP Tipps 2008 6 08.07.2008 09:08
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
Dateien löschen (mit "unlink") PHP Tipps 2005-2 8 09.06.2005 22:55
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Dateien aus Ordner andersherum auslesen nsane PHP Tipps 2004-2 1 08.12.2004 17:29
dateien zugänglich machen PHP Tipps 2004 8 22.10.2004 14:25
[Erledigt] Dateien von Client zu einem Webserver hochladen PHP Tipps 2004 7 12.10.2004 11:33
Mit PHP erzeugte Dateien besitzen die falschen Rechte PHP Tipps 2004 3 14.09.2004 12:54
[Erledigt] PHP Dateien auf Server einsehen - Verschlüsseln PHP Tipps 2004 6 12.09.2004 10:17
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
dateien online ändern PHP Tipps 2004 1 10.06.2004 10:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dateien zugriffsrechte nobody, php datei für wwwroot erstellen, unterschied dateirecht 750 und 770, unterschied datei recht 750 und 770, von php erzeugte daten berechtigung ändern, apache2 berechtigung wwwroot, chmod online ausführen php, ordner 770 geben und dateien 750, php datei erstellen rechte 750

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:36 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.