Ftp
-
FTP
-
ftp endereco_hostftp 10.28.255.66- irá pedir usuário e senha- usuário que conectamos quando não temos uma conta é o
anonymous
- usuário que conectamos quando não temos uma conta é o
-
quando conectado, podemos dar
get nome_arquivopara podermos baixar
Configurando FTP no Ubuntu
Aqui está o passo a passo completo para configurar o FTP no Ubuntu, usando o vsftpd (Very Secure FTP Daemon):
1. Atualizar o sistema
Atualize os pacotes do sistema para garantir que você tenha a última versão:
sudo apt update && sudo apt upgrade -y
2. Instalar o vsftpd
Instale o servidor FTP:
sudo apt install vsftpd -y
3. Iniciar e habilitar o serviço
Inicie o serviço do vsftpd e configure-o para iniciar automaticamente ao ligar o sistema:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
4. Configurar o vsftpd
Edite o arquivo de configuração principal:
sudo nano /etc/vsftpd.conf
Atualize as seguintes configurações:
Habilitar usuários locais e desabilitar acesso anônimo
local_enable=YES
anonymous_enable=NO
Permitir upload e gravação para usuários locais
write_enable=YES
Restringir usuários ao diretório home
chroot_local_user=YES
Habilitar IPv4 (opcional, se necessário)
Certifique-se de que a configuração de IPv4 está habilitada:
listen=YES
Adicionar configurações para segurança (opcional)
Limitar os usuários que podem se conectar:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Salve o arquivo (Ctrl+O, Enter, Ctrl+X no Nano).
5. Criar uma lista de usuários permitidos (opcional)
Se a configuração userlist_enable foi ativada, adicione usuários ao arquivo /etc/vsftpd.userlist:
sudo nano /etc/vsftpd.userlist
Adicione os nomes dos usuários que podem acessar o FTP, um por linha:
usuario1
usuario2
Salve e feche o arquivo.
6. Reiniciar o vsftpd
Reinicie o serviço para aplicar as alterações:
sudo systemctl restart vsftpd
7. Configurar o firewall
Se o firewall UFW estiver ativo, permita o tráfego na porta FTP (21):
sudo ufw allow 21
sudo ufw reload
8. Criar um usuário para o FTP
Crie um usuário com um diretório home:
sudo adduser usuarioftp
Defina uma senha para o usuário:
sudo passwd usuarioftp
Garanta permissões no diretório:
sudo chmod -R 755 /home/usuarioftp
9. Testar a configuração
Teste a conexão FTP usando um cliente FTP como:
- FileZilla: Insira o IP do servidor, nome de usuário, senha e porta (21).
- Linha de comando:
ftp <IP_do_servidor>
10. Segurança adicional (opcional)
-
Ativar SSL (FTPS): Edite o arquivo
/etc/vsftpd.conf:ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyCertifique-se de instalar o OpenSSL:
sudo apt install openssl -
Monitorar logs: Confira logs do FTP para resolver problemas:
sudo tail -f /var/log/vsftpd.log