Si necesitamos publicar un servicio FTP para múltiples usuarios, invento que no es muy seguro, y no tenemos la opción de utilizar mejores alternativas como SFTP o un CMS via web, al menos podemos utilizar estas instrucciones para publicar el servicio utilizando usuarios virtuales de manera que no necesitamos crear usuarios de sistema para cada usuario FTP. Además, el autor del post utiliza una base de datos MySQL para guardar los usuarios y un registro de accesos.

Una vez con el sistema en marcha crear un usuario es tan sencillo como crear un nuevo registro en la tabla de cuenta de usuario, utilizando la función PASSWORD de MySQL para guardar su contraseña, y crear un directorio para el usuario, habitualmente bajo /home/ftp/* o algo similar. Hay que tener en cuenta que todos los directorios seran accesibles para el usuario ftp _que es con el que se ejecuta el _vsftp. Hay que recordar, al crear ese directorio, asignarlo al usuario ftp _y a un grupo vacio como _nogroup.