php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2011, 16:05  
Neuer Benutzer
 
Registriert seit: 20.08.2009
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
jjkkll befindet sich auf einem aufstrebenden Ast
Standard FTP Benutzer auf 1 Verzeichnis einschränken

Hallo,

ich habe einen shared server account bei einem Provider.
Dort habe ich über Confixx einen FTP benutzer auf 1 Ordner angelegt.
Ich besitze keine Möglichkeit, Benutzernamen, Gruppen umzubenennen oder zu ändern.

Über den FTP Client gelangt der FTP benutzer lediglich in seinen 1 Ordner => korrekt
über eine von ihm angelegte index.php kann dieser FTP benutzer allerdings auf die übergeordneten Ordner und Dateien (opendir()) zugreifen! => nicht korrekt!

Wie kann ich dies unterbinden?
jjkkll ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.01.2011, 16:16  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Unter diesen Voraussetzungen ist das fast nicht möglich.
Du müsstest eine neue PHP Konfiguration für diesen Benutzer erstellen mit der korrekten Einstellungen für open_basedir.
Eventuell kannst du das per .htaccess setzen, aber diese Kann ja der FTP Benutzer dann auch wieder selbst ändern.
__________________
Frank ist offline   Mit Zitat antworten
Alt 20.01.2011, 16:20  
Neuer Benutzer
 
Registriert seit: 20.08.2009
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
jjkkll befindet sich auf einem aufstrebenden Ast
Standard

Danke!
Kann ich nicht mit dem Hauptuser eine .htaccess anlegen, die nur der Hauptuser schreiben darf und mit der ich es verbiete?
Wie sieht so ein Verzechnisschutz aus mit .htaccess aus?
jjkkll ist offline   Mit Zitat antworten
Alt 20.01.2011, 17:18  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Da du ja anscheinend nicht selber googlen kannst:

http://tinyurl.com/6xy8mwr

Geht aber erst ab php6
__________________
Frank ist offline   Mit Zitat antworten
Alt 20.01.2011, 18:54  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Warum lässt du deinen Benutzer auch eine index.php erstellen? Schick ihm doch gleich das Serverpasswort In PHP < 5.3 könnte das noch für dich sinnvoll sein:
http://php.net/manual/en/features.safe-mode.php
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 22.01.2011, 03:43  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von jjkkll Beitrag anzeigen
Hallo,

ich habe einen shared server account bei einem Provider.
Dort habe ich über Confixx einen FTP benutzer auf 1 Ordner angelegt.
Ich besitze keine Möglichkeit, Benutzernamen, Gruppen umzubenennen oder zu ändern.

Über den FTP Client gelangt der FTP benutzer lediglich in seinen 1 Ordner => korrekt
über eine von ihm angelegte index.php kann dieser FTP benutzer allerdings auf die übergeordneten Ordner und Dateien (opendir()) zugreifen! => nicht korrekt!

Wie kann ich dies unterbinden?
Insofern du Subdomains vergeben kannst richte ihm eine für sein Directory Confixx erzeugt dann einen <vhost>-Block das das Base-Dir neu definiert. Insofern du die Rechte dazu hast kannst du im httpd-spezial für die Subdomain dann als Benutzerdefinierte "Anlage"

Code:
AllowOverride Options
php_admin_value open_basedir da/hin/ey
das Basedir verschieben. Dazu ist es aber explizit notwendig das dein Account überhaupt das Recht hat AllowOverride Options zu nutzen, oder überhaupt benutzerdefinierte Apache-Einstellungen zu ethablieren.

php_admin_value betrifft PHP_INI_SYSTEM-Values, also werte die weder in einer .htaccess ( PHP_INI_DIR ) noch per ini_set() ( PHP_INI_SET ) gesetzt werden können. Und werden explizit nur in <Directory> Definitionen innerhalb der Apache-Config vergeben, diese <Directory>-Blöcke erzeugt Confixx für jede Subdomain und lässt sich ( in der Regel ) frei konfigurieren. Achte bei der Definition dieser Variable aber auch darauf das du etwaige PEAR-Komponenten nicht aussperrst, insofern du ihm dazu Zugang bieten möchtest.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   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
ftp upload: Lokales Verzeichnis spidernet1979 PHP-Fortgeschrittene 13 27.05.2010 15:42
frage zu PHP und FTP? Hoodler PHP Tipps 2010 8 07.05.2010 23:04
Benutzer laden unterschiedliche css Dateien keek PHP Tipps 2010 6 29.03.2010 16:52
[Erledigt] Sicherheit bei einer FTP Verbindung (ftp_connect) Dooki PHP Tipps 2009 14 18.01.2010 11:57
[Erledigt] Ein Verzeichnis mit Inhalt löschen Dragonfly PHP Tipps 2009 7 05.01.2010 13:57
Login Benutzer Verifikation und Session knuffiwuffi PHP Tipps 2009 3 06.11.2009 18:40
Verzeichnis auslesen mit Unterverzeichnis per FTP Greeven PHP-Fortgeschrittene 4 23.05.2009 10:27
FTP Upload so richtig? stYle345 PHP Tipps 2009 7 27.02.2009 13:40
[Erledigt] Verzeichnis auf anderem Server im LAN lesen Ballonfahrer PHP Tipps 2009 11 05.01.2009 17:35
[Erledigt] Verzeichnis lässt sich mit rmdir nicht löschen litterauspirna PHP Tipps 2008 4 12.10.2008 15:59
bestimmtes verzeichnis immer sperren mAy^daY Server, Hosting und Workstations 3 03.01.2006 12:46
[Erledigt] Benutzer in phpbb löschen - per sql-Befehl Datenbanken 2 23.12.2005 09:52
Bilder aus .htaccess - Verzeichnis laden PHP Tipps 2005 2 04.04.2005 19:45
mehrere Benutzer arbeiten an einem Datensatz ajo_silent Datenbanken 6 20.11.2004 13:52
Gibt es &amp;quot;htacces&amp;quot; ohne Abfrage von Benutzer und Ke Server, Hosting und Workstations 2 19.06.2004 18:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ftp user beschränken, linux ftp user einschränken, ftp user verzeichnis, ftp benutzer ordner verbieten, linux ftp user beschränken, ftp einschränken, ftp übergeordneter ordner, linux benutzer auf verzeichnis beschränken ftp, linux übergeordneten ftp benutzer für vhosts, sftp user auf verzeichnis beschränken, kein zugriff übergeordnetes verzeichnis ftp, linux ftp user auf ordner begrenzen, ftp user ordner, ftp auf ordner begrenzen, ftp verzeichnis begrenzen, ftp benutzer einschränken, ftp user im verzeichnis sperren, htaccess ftp, sftp user an verzeichnis binden, ftp client einschrÄnken

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