Observação: Os comandos foram testados no último lançamento do Debian I.e., Debian 10.
Setup vsftpd FTP Server no Debian 10
Siga as etapas abaixo para configurar o servidor vsftpd no Debian 10:
Etapa 1: Instale o VSFTPD
Primeiro, atualize o índice do repositório usando o comando abaixo no terminal:
$ sudo apt update
Agora, você pode instalar o vsftpd da seguinte maneira:
$ sudo apt install vsftpd
O sistema pode solicitar a você uma senha do sudo e também pode solicitar a opção Y/N (sim/não) para prosseguir com a instalação do VSFTPD. Pressione Y para prosseguir.
Após o término da instalação, você pode verificá -lo usando o comando abaixo:
$ vsftpd -versions
Etapa 2: permita FTP no firewall
Se um firewall estiver funcionando em sua máquina, permita que as portas 20 e 21 para o tráfego de FTP. Para verificar se um firewall está funcionando, execute o comando abaixo no terminal:
$ sudo ufw status
Se você vir o status "ativo" na saída, significa que o firewall está funcionando em seu sistema.
Agora, para permitir a porta 20 e 21, execute o comando abaixo no terminal:
$ sudo ufw permitir 20/tcp
$ sudo ufw permitir 21/tcp
Agora, para confirmar se as regras foram adicionadas, execute o comando abaixo no terminal:
$ sudo ufw status
A saída abaixo mostra que o firewall permitiu as portas FTP.
Etapa 3: Configurando o acesso FTP
Agora faremos algumas configurações básicas para o servidor FTP. Mas antes de optar por configurações, vamos fazer um backup do arquivo de configuração do VSFTPD usando o comando abaixo no terminal:
$ sudo cp /etc /vsftpd.conf /etc /vsftpd.conf.orig
Agora edite o arquivo de configuração VSFTPD da seguinte forma:
$ sudo nano /etc /vsftpd.conf
Agora modifique as configurações para correspondê -las da seguinte forma:
Ouça = sim
Ouvir_ipv6 = não
Connect_from_port_20 = sim
anonymous_enable = não
local_enable = sim
write_enable = sim
CHROOT_LOCAL_USER = SIM
allow_writEable_chroot = sim
seguro_chroot_dir =/var/run/vsftpd/vazio
pam_service_name = vsftpd
pasv_enable = sim
pasv_min_port = 40000
pasv_max_port = 45000
userlist_enable = sim
userlist_file =/etc/vsftpd.Lista de usuários
userlist_deny = não
Agora salve e feche o vsftpd.Configuration Arquivo de Configuração.
Etapa 4: Adicione o usuário do FTP
Agora, adicionaremos um usuário à lista de usuários de FTP permitidos. Para fins de teste, criaremos uma nova conta de usuário chamada "TIN" e depois definiremos sua senha.
Para criar um novo usuário do FTP, use o seguinte comando:
$ sudo adduser lin
Em seguida, defina sua senha usando o comando abaixo:
$ sudo passwd lin
Adicione o usuário à lista de usuários de FTP permitidos:
$ echo "lata" | sudo tee -a /etc /vsftpd.Lista de usuários
Etapa 5: reiniciar o serviço vsftpd
Depois de terminar as configurações, reinicie o serviço VSFTPD. Execute o comando abaixo para fazer isso:
$ sudo systemctl reiniciar vsftpd
Para ativar o VSFTPD como uma startup, execute o seguinte comando no terminal:
$ sudo systemctl ativar vsftpd
Etapa 6: Teste o acesso FTP
Configuramos o servidor FTP para permitir o acesso apenas ao usuário "estanho". Agora para testá -lo, você precisará de um cliente FTP. Usaremos aqui o Filezilla como o cliente FTP.
Você pode instalar o Filezilla da seguinte forma:
$ sudo apt install filezilla
Para iniciar o Filezilla, pesquise na lista de aplicativos ou simplesmente execute o seguinte comando no terminal:
$ filezilla
Esta será a visualização padrão que você verá quando iniciar o Filezilla.
Agora, para conectar -se ao servidor FTP, exigiremos seu endereço IP. Você pode encontrar o endereço IP do seu servidor FTP digitando o comando no terminal:
$ ip a
A saída abaixo mostra que o endereço IP do nosso servidor FTP é 192.168.72.189.
Na janela Filezilla, digite o endereço de IP do servidor VSFTPD FTP, nome de usuário, e senha em seus respectivos campos. Então clique Conexão rápida Para conectar -se ao servidor VSFTPD FTP.
Depois de estar conectado ao servidor FTP, tente fazer upload e baixar os arquivos de e para o servidor FTP, respectivamente.
Conclusão
Isso é tudo o que há para isso! Nesta postagem, abordamos como configurar o servidor VSFTPD FTP no Debian 10 Machine. Agora, você pode acessar e fazer upload/baixar arquivos facilmente de e para o seu servidor FTP, respectivamente.