1. Instale o servidor:
# apt-get install vsftps2. Edite o arquivo de configuração localizado em /etc/vsftps.conf, para um funcionamento básico, com as seguintes configurações:
# vim /etc/vsftpd.conf# Desativar o acesso anonimo anonymous_enable=NO
.. # Permitir acesso a usuários locais local_enable=YES # Permitir que o usuário possa gravar/criar no diretório write_enable=YES # Bloquear o acesso dos usuário somente a sua pasta chroot_local_user=YES
3. Para evitar a autenticação de usuários FTP via ssh ou localmente, será criado um shell fack, limitando o acesso de usuários FTP somente ao FTP:
# echo "/bin/false" >> /etc/shells4. Criar um grupo para os usuários do FTP:
# groupadd ftpusers5. Criar um diretório separado onde serão criados os usuários FTP, não que seja necessário, mas mantém organizado.
# mkdir /home/ftp6. Criar os diretórios dos usuários:
# mkdir /home/ftp/user1 # mkdir /home/ftp/user2 # mkdir /home/ftp/user37. Criar os usuários direcionando para os seus diretórios, grupo ftp e bash:
# useradd user1 -d /home/ftp/user1 -s /bin/false -G ftpusers # useradd user2 -d /home/ftp/user2 -s /bin/false -G ftpusers # useradd user3 -d /home/ftp/user3 -s /bin/false -G ftpusers8. Alterar as permissões dos diretórios de cada usuários:
# chown user1:ftpusers /home/ftp/user1 # chown user2:ftpusers /home/ftp/user2 # chown user3:ftpusers /home/ftp/user39. Ajustar as permissões dos diretórios para que somente o usuário tenha acesso de escrita:
# chmod -R 2750 /home/ftp/10. Reiniciar o serviço:
# service vsftpd restartReferências