How do I create an ftp-only account (not anonymous FTP!)?
There are a few ways to do this, but a very common way to do such is to add “/usr/bin/false” into “/etc/shells”. Then when you set a users shell to “/usr/bin/false”, they will not be able log in interactively, but will be able to use ftp capabilities. You may also want to restrict access by Confining users to their home directory in ftpd.