Ok, I know there are about 1.47 million posts about ftp and ftp servers out there but I still haven't found what I'm looking for (not to sound like U2) after searching for over a week.
Here's what I want:
1) Give my friends a username and password (just a few friends, don't care about security too much, just so that can't get anywhere on my computer)
2) Have them login to download my files and upload their own files to an "upload" directory
3) Here's the kicker: I don't want to have to restructure my own computer files to share. EVERY solution I've seen requires all your shared files to be under the same directory or to create a new system user. I want to share approximately 100 GB of data and I don't want that duplicated in another location than it already is. Why? Because my hard drive would be completely full then. And if I made changes or added a file, it would have to copied and added to that new FTP directory.
Here's what my friend with a PC does. He downloads a free program that lets him set up his own users/pwds and then he sets up "virtual links" to share only the directories he wants. Thus, under one directory, he could share 3 directories and 3 others wouldn't be seen at all. He can add any other directory buried deep, deep within his directory structure. All of this withOUT duplicate files. The top directory is just the virtual ftp directory. Nothing exists above so no one can get to private files, only the virtually linked directories. My friend didn't even know what he was looking for when he found this and had it set up in less than 5 minutes. I've been looking for a week.
Please tell me there is a solution to this that doesn't involve the following words: chroot, terminal, or "quit your b!tching and enjoy your OS FTP!!" For the record I'm running 10.3.3 on a 1.8 Ghz G5.
I have tried: ftp sharing in the system prefs and pureFTPd Manager (which was creating new user directories all over the place). I don't want that. I don't want to have to mess with chmod and permissions.
thanks for any help you can provide