I posted this under another topic but I think it is the same thing. At least this is what the dreamhost team told me to do.
It gives the person a webid and a cpanel login to that domain in which they can ftp.
In the cpanel under Billing, yes Billing
go to Account Privileges,
set up a new one, just check off the domain they need access to any any databases for that domain
Make sure Privilege Administration is not checked and anything else you don't want them having access to.
I asked about this this morning and that is what the Dreamhost help guy said to do.
I used my own info and will send the other user the login to the cpanel and his login info. From the cpanel he can webftp.
Haven't had the chance to see if it works with another ftp program. It will give them access though but only to the one domain.
Seems funny there is not a simpler way to make a simple ftp account and have it point at whatever domain or directory you want.
Maybe one of the geek gods will read this and help.