php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2004, 16:22  
Gast
 
Beiträge: n/a
Standard Rechte PHP Script vs. FTP-User

Welche Rechte muss ich setzen wenn ich mittels PHP Files (Bilder) upload und Verzeichnisse erzeuge damit ich anschliessend dann auch per FTP diese Files ändern und löschen kann? (CHMOD??)

Habe nämlich das Problem das ich nach dem Upload der Files oder nach erzeugen eines Verzeichnisses diese nicht mehr per FTP löschen kann sondern nur wieder mittels Script.

Vielen Dank im voraus,

chrisonline

http://www.chrisonline.at
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2004, 17:13  
Gast
 
Beiträge: n/a
Standard

schlag Deinen Provider! php-Skripte haben als der User ausgeführt zu werden, wie Du Dich dort auch als ftp-user anmeldest. Alles andere kann ich nicht verstehen und führt eben zu genau diesem Zeitraubenden Problem, was völlig unnörig wäre...

chmod 775 wären die maximalsten Rechte, die Du setzen solltest. Wenn überhaupt, müsstest Du einen change-owner (chwon) machen auf den User, mit dem Du Dich als ftp einloggst. Das würde aber wiederum zu Problemen führen, wenn Du per php auf diese Dateien zugreifen willst.

chmod 777 würde Dein Problem jetzt lösen, aber auch allen anderen Kunden auf diesem Server Zugrigff (!SCHREIBRECHTE!) auf deine eigene Datei geben

Wer ist Dein Provider? Der soll php mal gescheit einrichten

ps: wer ist dein Provider? Strato?
  Mit Zitat antworten
Alt 23.09.2004, 09:28  
Gast
 
Beiträge: n/a
Standard

Danke für die Info!

Mein Provider ist www.world4you.com !
Ich dachte mir sowas schon, denn es ist schon komisch der FTP-User nicht auf Scripts generierte Sachen zugreifen kann.

Die Rechte 777 oder 775 sind auch ziemlich hoch die ich eigentlich ja nicht brauche oder?

Was wäre eigentlich die richtige chmod Zahl wenn der Provider es richtig eingestellt hätte?

Kanns du mir vielleicht auch sagen was mein Provider umstellen sollte, damit ich mal nachfragen kann.

Danke!

chrisonline

http://www.chrisonline.at
  Mit Zitat antworten
Alt 23.09.2004, 10:02  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von chrisonline
Danke für die Info!

Mein Provider ist www.world4you.com !
Ich dachte mir sowas schon, denn es ist schon komisch der FTP-User nicht auf Scripts generierte Sachen zugreifen kann.
Allerdings! Zeigt mir irgendwie, dass wieder so ein Wohnzimmerprovider mal eben ein rootie gekauft hat und gleich mit Confixx losgelegt hat. Prima...

Zitat:
Die Rechte 777 oder 775 sind auch ziemlich hoch die ich eigentlich ja nicht brauche oder?
höher als 777 geht es nicht! 777 bedeutet:
rwx für den owner
rwx für die Gruppe
rwx für ALL ANDEREN
(r=read, w=write, x=execute)
Wer schreiben darf, darf auch löschen! Das beduetet, dass bei 777-Rechten JEDER Hans-Dieter auf dem Server Deine Dateien löschen darf!
Bei 775 darf wenigstens nicht gleich jeder löschen, aber immernoch lesen und ausführen. Also bei wichtigen vertraulichen Daten (Skripte mit enthaltenen Mysql-Zugangsdaten) NIEMALS 775 geschweigedenn 777 haben!

Zitat:
Was wäre eigentlich die richtige chmod Zahl wenn der Provider es richtig eingestellt hätte?
Nun, 'richtig' ist immer der absolute Minimalzugriff. Also der, dass kein Anderer an Deine Daten kommt, der es nicht auch darf. Ob man das nun exessiv für _jede_ einfache html-Datei oder php-Skript machen muss, ist so eine Frage. Mir ist es mal egal, ob man meine index.html lesen kann oder nicht
Wichtig ist einfach, dass sensible Daten gerschützt sind. Diese sollten dann schon mit 700 geschützt werden, wenn die Gruppe dieser Datei eine Gruppe ist, der jeder angehört.
Es gibt z.B. Server, bei denen ein User einer globalen Gruppe namens 'ftponly' angehört. Also ist jeder Mitglied in dieser Gruppe. Wenn Deine Datei also auch der Gruppe 'ftponly' angehört, sollten die Zugriffsrechte nicht die 700 übersteigen (bei sensiblen Daten).
Ebenfalls üblich ist aber auch eine eigene Gruppe pro User. Heisst Dein User z.B. web1, könnte die Gruppe die er angehört ebenfalls web1 heißen. Würde nun die Datei der Gruppe web1 gehören, kannst Du die Rechte ruhig auf 770 legen, da niemand sonst dieser Gruppe angehört, außer Dir selbst.

Zitat:
Kanns du mir vielleicht auch sagen was mein Provider umstellen sollte, damit ich mal nachfragen kann.
Da ich nicht weiss, wie diese uid -1 zustande kommt, kann ich es Dir nicht genau sagen. Ich selbst bin ebenfalls Admin eines Servers und weiss, wie ich den Webserver eingerichtet hab, damit dies eben nicht passiert.
Bei mir läuft php im safe-mode und jedes php-skript wird zuvor über das suphp-Programm an die Rechte des Users gebunden, dem die aktuelle domain gehört. Also würde der User web1 heißten, dem die Domain www.xyz.de gehört, würden alle Skripte, die von dieser Domain aus aufgerufen werden, mit dem User web1 und der Gruppe web1 ausgeführt.
Dadurch kommt es dann erst gar nicht zu solchen Problemen wie bei Dir.

hth,
Martin
  Mit Zitat antworten
Alt 23.09.2004, 12:47  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

ein weiteres problem taucht auf, wenn der webserver (und damit auch php) für alle user mit der gleichen uid und gid läuft. dann nützen zugriffsrechte nämlich garnix mehr, da jeder sich eine php-script bauen (oder einen php-filebrowser für den server benutzen) kann und damit auch an ALLE dateien kommt, da er ja die nötigen rechte hat.

wenn dir deine daten lieb sind, wechsel den provider.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline   Mit Zitat antworten
Alt 23.09.2004, 13:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mkl0815
ein weiteres problem taucht auf, wenn der webserver (und damit auch php) für alle user mit der gleichen uid und gid läuft.
Es sei denn, es läuft suphp oder suexec was anscheinend nicht der Fall zu sein scheint. => schlecht konfiguiert.

Zitat:
Zitat von mkl0815
wenn dir deine daten lieb sind, wechsel den provider.
ACK

Oder schreib den Provider mal an, sie sollten sich mal mit suphp/suexec beschäftigen. Kommt immer ganz lustig, wenn ein Kunde den Provider auf Schwachstellen hinweisen muss Immer schön tadeln :P

Gruß
  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
User Rechte alfonsodiecko Datenbanken 12 04.06.2008 14:43
[Erledigt] ordner rechte setzen sich automatisch zurück wiegia086 PHP-Fortgeschrittene 1 05.04.2008 13:55
PHP script Rechte auf dem Webserver ? roman.platter PHP Tipps 2008 2 03.09.2007 08:16
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
frage zu login script schorsch PHP Tipps 2006 9 10.10.2006 10:16
Endlosschleife ohne Script Adrenochrom PHP Tipps 2006 3 19.06.2006 06:37
MySQL & PhpMyAdmin - Welche Rechte vergebt Ihr den Anwen tekknotrip Datenbanken 4 15.05.2006 12:17
Rechte für user vergeben - auf externe Datenbank zugreifen PHP Tipps 2005-2 8 07.10.2005 13:59
Automatisches Rechte setzen über Script El Barto Beitragsarchiv 2 29.07.2005 11:22
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
Clubkassen Script Beitragsarchiv 11 07.07.2005 12:25
snake highscore script ... von jedem user nur beste score Madden PHP Tipps 2005-2 15 11.06.2005 13:53
Prüfen Ob Script Von User Beendet Wurde PHP Tipps 2007 33 04.01.2005 11:48
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php rechte, rechte php, php user rechte, php ftp user, php ftp rechte, php script user, ftp 775, user rechte php, php ftp rechte setzen, ftp user und php user ungleich, php ftp rechte ändern, php script rechte ändern, php skript rechte, php script rechte, ftp user php, php als ftp-benutzer, php user ftp, ftp rechte gruppe, ftp rechte 775, php scripte rechte

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