Hallo!
Ich hab das bei mir so gelöst....
* die User wurden mit home-Verzeichnis in /usr/local/httpd/htdocs/IhrVerzeichnis
angelegt (im Yast)
* die User sind Mitglied in der Gruppe
www.
* die UMask fürs Uploaden der Dateien ist so eingestellt:
"rw-r--r--" -> user:deinuser group:www -> damit kann der Apache, der in der Gruppe www läuft (SuSE) auch darauf zugreifen (lesen).
Ausführbar müssen die Dateien nicht sein, auch nicht wenn man php verwendet.
Der ftp-Upload geht mit proftpd, bei dem es die Einstellung
DocumentRoot ~ gibt, so daß kein User aus seinem home rauskommt.
Im WuFTPd gibts sicher eine äquivalente Option.
Dann braucht keine Symlinks oder sonst was.
hth,
Roland