A página de manual do vsftpd é aqui . Verifique também o diretório de exemplo mostrando diferentes configurações de FTP possíveis.
Usuários reais
Supondo que você queira que um usuário real do sistema acesse o ftp, você terá que configurar a opção local_enable = Yes . Mas se você fizer isso, todos os seus usuários poderão fazer o login automaticamente via FTP. Portanto, pode ser uma boa idéia configurar uma lista de permissões de usuários de FTP definindo userlist_enable = Yes , userlist_deny = Não e especificando ' userlist_file '. Se você deseja bloquear usuários em seus diretórios iniciais, é possível definir chroot_local_user = Yes
amostra mínima /etc/vsftpd.conf:
# Access rights
anonymous_enable=NO
local_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
write_enable=YES
Usuários virtuais
O Vsftpd também suporta usuários virtuais via integração PAM. Defina guest_enable = Yes no /etc/vsftpd.conf. Isso tem o efeito de mapear cada login bem-sucedido não anônimo para o nome de usuário local especificado em ' guest_username '. Em seguida, use o PAM e (por exemplo) seu módulo pam_userdb para fornecer autenticação em um repositório de usuários externo (ou seja, não / etc / passwd). Nunca usei pessoalmente essa configuração, mas há exemplos de configurações de usuários virtuais no exemplo de diretório .