| Suchen | |
|
#1
|
|||
|
|||
|
Hallo Leute!
Ich bin jetzt schon über eine Woche am suchen, finde aber einfach nichts. Ich will die logfiles meines Gameservers verschieben. Diese liegen im Ordner /root/.callofduty/main/ und sie sollen in /srv/www/vhosts/test.de/httpdocs/ Ich habe schon folgende Befehle versucht: PHP Quellcode:
PHP Quellcode:
Es kommt weder eine Fehlermeldung nocht wird die Datei veschoben. Danke schonmal im Voraus. MfG |
|
#2
|
|||
|
|||
|
und schonmal cp (also copy) versucht?
Gut Schuß VuuRWerK
__________________
# Real Programmers don't comment their code: It was hard to write, so it should be hard to read! # Real Programmers can write five-page-long do-loops without getting confused # Die IF-Schleife
|
|
#3
|
|||
|
|||
|
Selbes Problem, er tuts einfach nicht. Ich hoffe es gibt hier noch jemanden der damit Erfahrungen hat.
MfG |
|
#4
|
|||
|
|||
|
Einen Gameserver in /root laufen zu lassen ist schon mal gar nicht gut. Und da du ihn da auch nur ueber den root starten kannst, gehe ich mal davon aus, dass du keine Rechte zum Verschieben hast. Also im Prinzip kein PHP Problem (Du hast nun leider auch nicht geschrieben, ob du die Befehle direkt auf der shell probiert hast).
|
|
#5
|
|||
|
|||
|
Ich vermute das du keine Berechtigung hast die Dateien zu lesen per PHP...
Da es sich aber um Gamelogs handelt denke ich du kannst denen unbekümmert leserechte für Jedermann geben. Somit kann auch dein PHP die Files lesen. Nimm zur Sicherheit mal DOKU-VORLESE-SERVICE(TM) und setzte die Variable für Rückgabewerte, welche du anschliessend ausgeben kannst.
string system(string befehl[, int return_var] ) Führt ein externes Programm aus und zeigt dessen Ausgabe an. |
|
#6
|
|||
|
|||
|
Der server läuft nicht im root, da schmeißt er nur die logs hin, habe leider nicht rausgefunden wie man das ändert.
System hatte ich auch schon, aber vielleicht habe ich etwas übersehen. EDIT: Also ich bekomme als Ausgabe ne 1 und verschieben tut er immernoch nichts. Muss ich tatsächlich den ordner in die allowed paths von php setzen? das fänd ich nen bisschen blöd...
|
|
#7
|
|||
|
|||
|
Du hast den Server doch sicher als root installiert oder? Ansonsten koennte ich mir nicht erklaeren, warum er die logs da rein schmeißt oder sie da rein schmeißen kann.
|
|
#8
|
|||
|
|||
|
ja wenn du per PHP system oder exec oder sonstwas einen Befehl ausführst, sind deine Berechtigungen die des Apachen.
Wär ja noch schöner wenn man per Exec plötzlich Root Rechte hätte. Dann wär jeder Webserver ziemlich schnell kompromittiert ![]() Wär ja noch schöner wenn du den ganzen Server auslesen könntest per PHP =) |
|
#9
|
|||
|
|||
|
Und was ratet ihr mir jetzt? Mit welchem User soll ich es denn installieren/starten damit PHP damit was anfangen kann?
MfG |
|
#10
|
|||
|
|||
|
Schreib dir doch nen Cronjob, der deine Logs einmal am Tag irgendwohin verschiebt und den Dateien auch gleich den richtigen Owner verpasst.
Dann sollte der Zugriff mit php kein Problem mehr darstellen.
__________________
ich.com sie.net scha.de |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datei verschieben in Verzeichnis außerhalb des document_root | der Jörchen | PHP | 5 | 02.06.2007 15:30 |
| script datei verschieben! | big-bastian | PHP | 3 | 27.02.2007 11:28 |
| Will Datei auf Server in anderes Directoy verschieben | olivervanlean | PHP | 2 | 04.07.2004 16:06 |
| Datei verschieben? | kingm | PHP | 1 | 07.07.2003 13:58 |
| Datei in Verzeichni verschieben bzw. kopieren | HENi | PHP | 1 | 01.01.1970 01:00 |