O Protocolo de transferência de arquivos (FTP) é um protocolo padrão para comunicar e transferir arquivos entre um servidor e um cliente. O FTP utiliza uma arquitetura cliente-servidor. Abordaremos as etapas para configurar o FTP no Ubuntu 22.04.
Configurando FTP no Ubuntu 22.04
O FTP está disponível no Ubuntu, mas você precisa de um daemon FTP que ofereça um túnel seguro para criptografar o fluxo de dados no servidor FTP. Vsftpd (daemon FTP muito seguro) é um servidor FTP confiável para o sistema Linux. Vamos usá -lo para configurar o servidor FTP no Ubuntu 22.04.
Comece atualizando os repositórios do Ubuntu.
$ sudo apt update
Para instalar o vsftpd, use o seguinte comando. Adicione o -y para pular qualquer prompt.
$ sudo apt install vsftpd -y
VSFTPD é ativado automaticamente após a instalação. Verifique seu status para verificar se está funcionando.
$ sudo status Systemctl vsftpd
Se não estiver ativo, use a opção Iniciar para alterar seu status para ativo.
Com o FTP, você precisa de um usuário para se conectar ao servidor FTP uma vez configurado. Crie seu usuário e adicione seus detalhes, incluindo a senha. Para este tutorial, nosso usuário é LinuxHintftp.
$ sudo adduser
Ainda assim, crie um diretório para o usuário criado e conceda ao usuário as permissões e propriedade necessárias. Execute os seguintes comandos e substitua o nome de usuário e o diretório para corresponder ao seu caso. Nosso diretório FTP para este caso é ftp1:
$ sudo mkdir -p/home/linuxhintftp/ftp1
$ sudo chmod -r 750/home/linuxhintftp/ftp1
$ sudo chown linuxhintftp:/home/linuxhintftp/ftp1
O usuário recém -criado deve ser adicionado ao /etc/vsftpd.Lista de usuários Para permitir o acesso ao usuário ao servidor VSFTPD configurado.
$ sudo bash -c 'echo linuxhintftp >> /etc /vsftpd.Lista de usuários'
Neste ponto, o usuário está configurado corretamente. A próxima etapa é configurar o servidor VSFTPD modificando seu arquivo de configuração. Use seu editor para abrir o /etc/vsftpd.conf arquivo.
$ sudo nano /etc /vsftpd.conf
Existem diferentes linhas no arquivo de configuração que você deve editar. Primeiro, verifique se a opção para o usuário anônimo está desativada. Ative o local_enable e a write_enable Opções para permitir que o usuário trabalhe com os arquivos como fazer upload, download, etc.
Edite seu arquivo de configuração para corresponder à imagem abaixo.
Além disso, ative o acesso ao diretório inicial do usuário, descontando o chroot_user = sim opção. Você também deve especificar as faixas de porta para o modo passivo para o VSFTPD. Nós definimos para 10000 e 11000 para este caso.
Use a imagem a seguir para editar seu arquivo de configuração para adicionar as linhas exibidas. Por fim, salve e saia do arquivo de configuração.
Reinicie o servidor vsftpd para acomodar as alterações que fizemos.
$ sudo systemctl reiniciar vsftpd
Para testar o servidor FTP, digite o ftp Comando seguido pelo endereço IP do seu Ubuntu 22.04.
Se a configuração for bem -sucedida, digite seu nome de usuário e senha para o usuário que criamos. Observe que você deve ter o allow_writEable_chroot = sim não concordado no arquivo de configuração do vsftpd. Caso contrário, você terá uma falha de login, como na imagem abaixo.
$ ftp
Conserte rapidamente isso adicionando o allow_writEable_chroot = sim e salve o arquivo.
Reinicie o vsftpd e tente conectar -se ao servidor FTP novamente. Vai funcionar desta vez.
A última etapa é permitir o tráfego FTP e os dados FTP via portas 20 e 21, respectivamente. Além disso, ative a conexão passiva ao modo passivo para as faixas de porta que você definiu em seu arquivo de configuração.
Para isso, você cria um firewall como o da imagem a seguir e substitui as faixas de porta para corresponder ao seu:
$ sudo ufw permitir de qualquer um porto 20.21.10000: 11000 proto tcp
Verifique se as regras do firewall são criadas com sucesso verificando o status do firewall.
$ sudo ufw status
É assim que configurar o servidor FTP no Ubuntu 22.04.
Conclusão
Com o VSFTPD, você pode configurar com segurança seu servidor FTP no Ubuntu 22.04. Passamos pelas etapas detalhadas que você deve seguir, desde a instalação do VSFTPD, até a configuração, para testar o servidor FTP. Você pode acompanhar confortavelmente e configurar seu servidor FTP.