Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

PHP: vom script erstelle dateien/Verzeichnisse

Anzeigen:

Thema geschlossen
 
Themen-Optionen
Anarchnophobia
Alt 08.03.2003, 14:44   #1
Standard PHP: vom script erstelle dateien/Verzeichnisse

huhu

hab ein kleines Problemchen...

in Script erstellt mittels "mkdir("/Verzeichnissname", 0777)" -Funktion ein Verzeichniss auf dem Server, wie man sieht sollten auch direkt die chmodrechte auf 777 gesetzt werden

klappt so weit alles, Script läuft wunderbar...

ABER: Alle verzeichnisse / Dateien die das Script erstellt kann ich NICHT über den normalen FTP zugang löschen... ich habe keine Rechte die verzeichnisse/dateien die das Script erstellt hat via FTP zu löschen oder zu ändern. Wenn ich mir die chmod-rechte mit nem FTP-Programm anzeigen lasse werden diese auch nicht angezeigt (zeigt immernoch "755" an)

kennt jemand abhilfe?
 
 
Nach oben
cs-kiddie
Alt 08.03.2003, 14:56   #2
Standard

mit chown den Inhaber der Verzeichnisse wechseln...
 
 
Nach oben
Hammer Unslieb
Alt 08.03.2003, 20:54   #3
Standard

Was er aber nur als root kann, und das ist er (bzw. das php-script) anscheinend nicht. Einzige Lösung, sofern es dein eigener Rechner ist:

PHP als CGI laufen lassen, mit einem cgiwrapper
http://www.klaban.torun.pl/patches/cgiwrap/

Dann läuft das CGI-Script unter deiner eigenen UID und die Verzeichnisse gehören anschließend auch dir - auf diese Weise ersparst du dir sogar das 0777!

Auf unserem Server und auf meiner Workstation läuft es. Es waren aber ein paar Patches notwendig weil CGIWrap nicht ganz genau das tut was ich gerne wollte.

Nachteile gibts natürlich auch: Du kannst keine Benutzerauthentication per httpauth über php mehr machen sondern musst ein eigenes Login-System verwenden. Und es frisst etwas mehr performance. Dafür ist es die sicherste Methode PHP auf nem Server mit VirstualHosts laufen zu lassen.

Update: Ist es dein eigener Server und du bist der einzige Benutzer, der den HTTP-Server verwendet, dann kannst du Apache auch unter deiner eigenen Benutzerid laufen lassen. Einfach in der httpd.conf User und Group entsprechend setzen.
 
 
Nach oben
cs-kiddie
Alt 08.03.2003, 21:50   #4
Standard

oder das chown mit sudo ausführen?
 
 
Nach oben
daRaider
Alt 08.03.2003, 21:52   #5
Standard

es geht um normalen webspace. da ist leider nix mit root zugriff... am einfachsten ist wenn man ne Email an den Provider schreibt und die das erledigen lässt, würde ich mal sagen...
 
 
Nach oben
Anarchnophobia
Alt 09.03.2003, 00:02   #6
Standard

habs nun anders gelöst und nen adminbereich eingebaut um die ordner/dateien auch einfach wieder über das script zu löschen - voila
 
 
Nach oben
Gothmogh
Alt 09.03.2003, 19:14   #7
Standard

oder gleich übers script denn die besitzerrechte ändern
 
 
Nach oben
Hammer Unslieb
Alt 09.03.2003, 20:44   #8
Standard

Original geschrieben von Gothmogh
oder gleich übers script denn die besitzerrechte ändern
Das geht nicht, chown kannst du nur als root machen.
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Php Ceridwen Coder's Area 10 22.07.2004 11:18
verzeichnissinhalt per script löschen sALDIx Coder's Area 3 23.04.2004 08:23
frage zu php script! Poldi Im Namen des Gesetzes 2 22.09.2002 17:56
Frage: PHP Script in shtml? faulwurf Coder's Area 6 04.04.2002 16:11
Frage: PHP Script in shtml? faulwurf Netzwerke und Internettechnik 6 04.04.2002 15:12
Anzeigen:
Thema geschlossen

Lesezeichen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 18:22 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.