Kann Dateien nicht überschreiben

haschi

Registered User
Moin!!

Sorry für die nichts aussagende Überschrift. Wusste nicht wie ich es umschreiben soll..

Ich habe folgendes Problem..

Hab ein eigenes PHP-Skript, womit ich einfach Dateien über den Browser auf den Webserver kopieren kann.
Wenn ich jetzt eine Datei hochlade, ist der Besitzer der Datei 'www-data'. Möchte ich jetzt die Datei über FTP überschreiben oder löschen, z.B. mit FileZilla, hab ich keine Rechte dazu, da ich mich mit dem Benutzer 'haschi' am FTP anmelde.

Sprich, ich muss mich als root anmelden, um die Datei zu überschreiben..

Wie kann ich das ändern, dass auch 'haschi' Zugriff hat? Chmod wird auf 644 gesetzt.

Nutze Debian 3.1 Sarge, ProFTPd, Apache2

Ich danke euch! :)

Gruß
Marco
 
Das Verzeichnis sollte der Gruppe des Users gehören, mit dem du die Files überschreiben willst.
Mit "chmod g+s <Verzeichnis>" sorgst du dafür, dass die Gruppe neuer Files darin auf die des Verzeichnisses gesetzt wird.
Und dein Script sollte dann nach dem Hochladen noch die Rightmask des Files auf 664 ändern.

Damit sind die Files überschreibbar und nicht world writeable.
 
Back
Top