PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit den Rechten bei Filemanager



Stormsam
03-11-2004, 11:29
Hi@all,

wollte einen Filemanager auf meinem Server installieren.
Sodass man Datei per Browser uploaden/löschen kann und neue Ordner anlegen kann.
Benutze QTOFileManager (-> http://www.qto.com/fm/ )

1. Problem: Der Ordner in dem man arbeitet muss den chmod 777 haben, sonst kann man keine neuen ordner anlegen.
2. Problem: Wenn man eine neue datei uploadet gehört diese datei dem User "www" und der group "nogroup" -> halt vom apache

Könnte man das irgendwie ändern?
Könnte man nicht der Datei qtofm.php4 alle rechte geben (z.b. mit sudo), sodass er überall Ordner anlegen kann, auch wenn der hauptordner keinen chmod von 777 hat.
Und könnte man das User problem irgendwie lösen ? Das er den User beim uploaden bestimmt

mfg
stormsam

undefined
03-11-2004, 13:09
Wenn dein Server sich nicht im Savemod befindet sind dies die Funktionen die du benötigst http://de3.php.net/manual/de/features.safe-mode.php#features.safe-mode.functions
mfg undefined

Stormsam
03-11-2004, 13:28
hi,

danke für den tipp.
Safemode ist aus, sonst funktioniert gar nichts.

Zu deiner Liste: Jetzt weiß ich wie man den chmod bestimmt und user/group festlegen kann, allerdings bleibt noch das Problem:

Der Ordner in dem mann mit diesem Filemanager arbeiten möchte muss den chmod 777 haben. Ich wollt jetzt nicht jedem Ordner chmod 777 geben, nur um den filemanager benutzen zu können.

Und in der Liste habe ich nur den befehl mkdir() gefunden - und dieser braucht die Rechte. Würde eine überprüfung, ob der user der Datei übereinstimmt nicht reichen?

mfg
stormsam

undefined
03-11-2004, 15:21
Du hast dir die Antwort doch schon selbst gegeben :)
Setze Kurz vor der Operationen dein Arbeitverzeichnis auf 0777.
Wenn du fertig bist, also nach Beendigung der Operation wieder zurück setzen.
Im Prinzip eine Funktion mit chdir() chmod() etc. siehe auch rewinddir()
mfg undefined