| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

27-04-2005, 17:27
|
|
Bitzi
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 3
|
|
PHP-Script einsperren
Gutn Tag
Habe vor eine Art "Online-Game" auf meinem Server (apache, mysql, php, debian mit root rechten) erstellen.
Nun will ich, dass jeder Benutzer einen Ordner bekommt auf dem er PHP-Scripts uploaden kann. Allerdings sollen diese Scripts sich nur in diesem einen Verzeichnis bewegen können. Das heisst, die Scripts dürfen nicht Dateien in anderen Verzeichnissen öffnen/includieren/ausführen.
Was gäbe es da für Möglichkeiten, dies zu realisieren?
Schonmal Danke für die die Hilfe
Bitzi
|

28-04-2005, 08:54
|
|
Moqui
Master
|
|
Registriert seit: Jun 2002
Ort: Nehren, BW
Beiträge: 854
|
|
chroot() ist dein Freund.
Aber läuft dein PHP auch mit root-Rechten? Das ist bissle gefährlich, wenn deine anderen Leute Scripte ausführen dürfen.
__________________
tata
moqui
Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt!
|

28-04-2005, 08:58
|
|
loci
Junior Member
|
|
Registriert seit: Feb 2003
Ort: Saarland
Beiträge: 82
|
|
weshalb braucht ein browsergame denn benutzerscripte?
|

28-04-2005, 18:29
|
|
Bitzi
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 3
|
|
@Moqui:
Ist es nicht so, dass per Chroot einfach eine shell eingeschränkt wird? Wenn dem so ist, ist der Befehl für mich quasi unbrauchbar, weil ich ja die Scripte per Apache/PHP ausführen lasse, was so viel heisst, dass ich für jeden User einen Webserver haben müsste.
@loci:
Ich will eben, dass Spieler eigene PHP Scripts für Levels hochladen dürfen und dies ist eben ein Sicherheitsrisiko für meine Page, sowie für das gesamte System. Aus diesem Grunde darf ein Script seinen eigenen Ordner nicht verlassen.
|

28-04-2005, 19:33
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
d.h. ich darf an deinem spiel gar nicht teilnehmen, bzw. nur handicapped, wenn ich kein php beherrsche?
|

28-04-2005, 20:19
|
|
Bitzi
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 3
|
|
Hmm kann man so nicht umbedingt sagen.
Im Grunde ist es so, dass die Spieler selber Levels erstellen können sollen, wodurch es ständig neue Levels zu bewältigen gibt. Und um das ganze Attraktiver zu machen soll dies möglichst automatisiert sein, so dass ich nicht immer jedes einzelne Level selber überprüfen, hochladen, ... muss.
Spielen könnte man also auch ohne PHP kentnisse, ist dann aber auf Grund des Spielprinzipes nicht so spannend.
Hab mich grad gefragt, wie das die Hoster denn machen. Die müssen ja auch Benutzer verwalten.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|