Easy setup FTP for clients(people)


I want to be able to create an area where clients/vendors of mine can log into a FTP and get files or upload. Normally it would be one or 2 very trusted users who are putting a directory of files or downloading a few images.

What is the easiest way to set this up? I don’t want to give them full FTP access so something like their own FTP directory would be great. example.com/guest_user/ is the kind of thing I would like to give them but when I create a new user for FTP now it goes to the real path name on dreamhost instead of a domain name with path.