I have a VPS using Debian 6.0. Currently, SSH is set to not accept password logins, and only key-based ones.
A person who needs to work on one particular website (a vhost) wishes to use FTP. He doesn't need/want SSH. How can I set up FTP access for him, enabling him to have write permissions for all files in the relevant directory, and only the relevant directory? The directory is
Currently, all directories and files in that directory belong to www-data:www-data and are 644/755.
I've installed vsftpd and have been reading some guides, but they all seem to deal with allowing multiple users to have their own user-named directories which isn't what I'm after. I can't seem to work out how to simply define one FTP user with a password that has access to one directory of my choosing.
This is my first experience of setting up an FTP server.
Edit: have also found this - maybe I should be using ProFTPd, or can vsftpd also do what I want?