1. Instale o servidor:
# apt-get install vsftps
2. 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/shells
4. Criar um grupo para os usuários do FTP:
# groupadd ftpusers
5. 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/ftp
6. Criar os diretórios dos usuários:
# mkdir /home/ftp/user1
# mkdir /home/ftp/user2
# mkdir /home/ftp/user3
7. 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 ftpusers
8. 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/user3
9. 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 restart
Referências
Nenhum comentário:
Postar um comentário
Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!