Como configurar um servidor FTP com VSFTPD no Ubuntu Top 10.Top 10 LTS

Como configurar um servidor FTP com VSFTPD no Ubuntu Top 10.Top 10 LTS
vsftpd é um servidor FTP de código aberto. É muito seguro e extremamente rápido. vsftpd também é estável. É fácil de configurar também. Neste artigo, vou mostrar como instalar e configurar o servidor VSFTPD FTP no Ubuntu 18.04 LTS.

Instalando o vsftpd:

VSFTPD está disponível no repositório oficial do pacote do Ubuntu. Portanto, você pode instalá -lo facilmente em sua máquina Ubuntu com o gerenciador de pacotes apt.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Agora, instale o vsftpd com o seguinte comando:

$ sudo apt install vsftpd

vsftpd deve ser instalado.

Arquivo de configuração vsftpd:

O arquivo de configuração vsftpd é /etc/vsftpd.conf.

O arquivo de configuração original do VSFTPD possui todas as opções suportadas (a maioria delas é comentada) com muita documentação para ajudá -lo a entender facilmente o que essas opções fazem. Então, eu prefiro manter um backup do arquivo de configuração original e criar um novo arquivo de configuração em branco. Em seguida, coloque todas as opções de configuração que você deseja aplicar no novo arquivo de configuração. Dessa forma, se você precisar de ajuda, sempre poderá dar uma olhada no arquivo de configuração de backup. O arquivo de configuração também será muito pequeno e simples.

Para criar um backup do arquivo de configuração original /etc/vsftpd.conf, Execute o seguinte comando:

$ sudo mv -v /etc /vsftpd.conf /etc /vsftpd.conf.bk

Agora, crie um novo arquivo de configuração em branco com o seguinte comando:

$ sudo toque /etc /vsftpd.conf

Agora, você pode acessar o arquivo de configuração de backup original da seguinte forma:

$ menos /etc /vsftpd.conf.bk

Se precisar de ajuda, sempre poderá dar uma olhada na cópia de backup original do arquivo de configuração.

Configurando vsftpd:

Neste artigo, configurarei um servidor FTP muito simples, onde você poderá fazer login como qualquer usuário no servidor e fazer upload de arquivos em seus respectivos diretórios domésticos.

Primeiro, abra o arquivo de configuração do VSFTPD /etc/vsftpd.conf com o seguinte comando:

$ sudo nano /etc /vsftpd.conf

Agora, digite as seguintes linhas no arquivo de configuração e salve o arquivo pressionando + x seguido pela y e .

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, digamos, você quer deixar apenas os usuários Linda, Alex e prumo Acesse seus diretórios domésticos via FTP. Para fazer isso, você deve adicionar esses nomes de usuário a uma lista /etc/vsftpd.Lista de usuários.

Agora, abra o arquivo /etc/vsftpd.Lista de usuários com Nano da seguinte maneira:

$ sudo nano /etc /vsftpd.Lista de usuários

Agora, digite os nomes de usuário que você deseja permitir o acesso aos diretórios domésticos via FTP aqui. Em seguida, salve o arquivo pressionando + x seguido pela y e .

Agora, reinicie o serviço VSFTPD com o seguinte comando:

$ sudo systemctl reiniciar vsftpd

Agora, execute o seguinte comando para verificar se o serviço VSFTPD está em execução:

$ sudo status Systemctl vsftpd

Como você pode ver, o serviço VSFTPD está em execução. Então, nós configuramos corretamente.

Adicionando usuários de FTP:

Agora, você tem que adicionar novos usuários (digamos Linda, prumo, Alex) em seus sistemas operacionais. Em seguida, esses usuários poderão fazer login no servidor FTP e fazer upload de arquivos.

Você pode criar o usuário Linda com o seguinte comando:

$ sudo useradd -m Linda

Você também precisa definir uma senha de login para o usuário Linda. Esta também será a senha de login do FTP para o usuário Linda.

Agora, defina uma senha de login para o usuário Linda com o seguinte comando:

$ sudo passwd linda

Agora, digite uma senha para Linda e pressione .

Retype a mesma senha para Linda e pressione . A senha deve ser definida.

Da mesma maneira, crie o usuário prumo e Alex.

$ sudo useradd -m bob
$ sudo userAdd -m Alex

Defina também uma senha para o usuário prumo e Alex.

$ sudo passwd bob
$ sudo passwd alex

Acessando o servidor FTP:

Você pode acessar facilmente seu servidor FTP usando o Filezilla FTP Client. Você também pode adicionar uma conta FTP no Windows como local de rede. Nesta seção, mostrarei a você os dois caminhos de acessar o servidor FTP.

Primeiro, execute o comando a seguir para encontrar o endereço IP do seu servidor FTP:

$ ip a | egrep "INET"

Como você pode ver, o endereço IP do meu servidor FTP é 192.168.21.186. Vai ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.

Para se conectar usando o cliente FILEZILLA FTP, abra Filezilla, digite o endereço IP no Hospedar seção, o nome de usuário de login e senha no Nome de usuário e Senha seção, Porta 21, e depois clique em Conexão rápida. Você deveria estar conectado.

Como você pode ver, eu carreguei alguns arquivos e funcionou.

Se você deseja montar sua conta FTP como um local de rede no Windows, abra Explorador de arquivos e clique em Computador > Adicione um local de rede conforme marcado na captura de tela abaixo.

Agora, clique em Próximo.

Agora, selecione Escolha um local de rede personalizado e clique em Próximo.

Agora, digite o endereço IP do seu servidor FTP (ftp: // 192.168.21.186) conforme marcado na captura de tela abaixo e clique em Próximo.

Agora, certifique -se de Faça logon anonimamente está desmarcado e digite seu nome de usuário FTP. Em seguida, clique em Próximo.

Em seguida, digite um nome para o seu local de rede. Pode ser o que você quiser. Em seguida, clique em Próximo.

Agora, clique em Terminar.

Agora, digite a senha do seu usuário FTP e clique em Entrar.

Você deveria estar conectado. Como você pode ver, todos os arquivos que enviei anteriormente com o Filezilla estão lá.

Como você pode ver, eu carreguei outro arquivo e funciona.

Agora que você está conectado, você pode acessar sua conta FTP sempre que quiser do File Explorer do Windows.

Como você pode ver, adicionei mais 2 contas FTP no Windows. Eu posso trabalhar simultâneo com todos eles agora.

Então, é assim que você instala e configura um servidor FTP no Ubuntu 18.04 LTS com vsftpd.