How to create a ftp only user account?

Set a new package:

MySQL - 0
Email - 1 (is created by default, you can not delete it)
PHP - NO
PERL - NO
CGI - NO
FORWARDERS - NO
etc....

as domain use a fake on, or ... username.local

It would be simplest way, at least I see it so.
 
Much easier if you're comfortable at a root shell:
Code:
useradd USERNAME
passwd USERNAME
This should give you a username you can use with hostname for ftp login, and directory at [/i]/home/USERNAME[/i].

You can change the home directory at the useradd command (see man useradd or by simply editing the /etc/passwd file. If you do the latter, then no need to even restart anything; just make sure the path exists and when done you can simply delete the /home/USERNAME directory.

Jeff
 
Back
Top