Hello,
Wenn du Dateien mit dem PHP erstellst dann gib ihnen mit chmod die Rechte 666 rw-rw-rw (666) dann knast du sie auch als ftp user löschen
Das nützt ihm nichts, denn wie ich schon erwähnte, ist das Erzeugungsrecht und das Löschrecht für Dateien bei Unix/Linux im w-Recht des _Verzeichnisses_ verankert.
Die w-Rechte der Dateien beziehen sich nur auf deren _Inhalt_ aber nicht auf die "Hülle"
Es wäre auch intelligenter, sich mittels der posix_* Funktionen oder auch mittels system() (je nachdem, was funktioniert) Überblick über die User und Gruppen zu verschaffen. Und dann sollte er jeweils eine gemeinsame Gruppe für die Fiels des FTP-Users und des Webservers einstellen und dieser die passenden Rechte einräumen.
Beispiel für die Ermittlug der Daten des ausführenden Prozesses:
<?php #### userinfo.php ####
$uid = posix_geteuid();
$_user = posix_getpwuid ( $uid );
echo "<pre>\n";
print_r($_user);
echo "</pre>\n";
?>
Ich kenne die nun auch noch nicht auswendig. Nächster Schritt sollte also sein, die Gruppen herauszufinden, zu denen der Webserver gehört, und dann diejenigen, zu denen der FTP-User gehört.
Man muss dazu leider immmer mit den Namen und den IDs jonglieren.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau