Como configurar um servidor FTP com vsftpd no CentOS 7

Como configurar um servidor FTP com vsftpd no CentOS 7
VSFTPD é uma solução de servidor FTP leve e leve. É muito rápido, seguro e estável. A configuração do VSFTPD é muito simples e direta.

Neste artigo, vou mostrar como instalar e acessar o servidor VSFTPD FTP no CentOS 7. Então vamos começar.

Instalando o vsftpd:

O VSFTPD está disponível no Repositório Oficial de Pacote do CentOS 7. Então, você pode instalá -lo facilmente com o Yum Package Manager.

Primeiro, atualize o cache do repositório do pacote YUM com o seguinte comando:

$ sudo yum makecache

O cache do repositório de pacote YUM deve ser atualizado.

Agora, instale o vsftpd com o seguinte comando:

$ sudo yum install vsftpd

Agora, pressione y e depois pressione continuar.

vsftpd deve ser instalado.

Agora, verifique se o vsftpd O serviço está sendo executado com o seguinte comando:

$ sudo status Systemctl vsftpd

Como você pode ver, o serviço VSFTPD não está em execução ou inativo.

Para iniciar o serviço VSFTPD, execute o seguinte comando:

$ sudo systemctl start vsftpd

Agora, verifique o status do serviço VSFTPD novamente.

$ sudo status Systemctl vsftpd

Como você pode ver, o serviço vsftpd está em execução.

Agora, você deve adicionar o serviço vsftpd à inicialização do sistema para que ele inicie automaticamente na inicialização do sistema.

Para adicionar o serviço VSFTPD à inicialização do sistema, execute o seguinte comando:

$ sudo systemctl ativar vsftpd

O serviço vsftpd deve ser adicionado à inicialização do sistema.

Arquivos de configuração do vsftpd:

No CentOS 7, todos os arquivos de configuração do VSFTPD estão no /etc/vsftpd diretório como você pode ver na captura de tela abaixo.

O principal arquivo de configuração é /etc/vsftpd/vsftpd.conf. Se você deseja configurar o vsftpd, na maioria das vezes você gastará para modificar este arquivo.

O arquivo de configuração principal /etc/vsftpd/vsftpd.conf Contém muitos comentários que são úteis quando você configura o VSFTPD, mas dificulta ver quais opções de configuração estão ativadas. Então, eu recomendo que você mantenha uma cópia de backup do arquivo de configuração original e remova todos os comentários do /etc/vsftpd/vsftpd.conf arquivo. Dessa forma, você poderá dar uma olhada nos comentários sempre que precisar de ajuda para configurar o VSFTPD e ainda ter um arquivo de configuração limpo que é fácil de trabalhar com.

Para fazer uma cópia de backup (vou chamá -la /etc/vsftpd/vsftpd.conf.cópia de segurança) do original /etc/vsftpd/vsftpd.conf Arquivo, execute o seguinte comando:

$ sudo cp -v/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.cópia de segurança

Agora, remova todos os comentários do original /etc/vsftpd/vsftpd.conf Arquivo de configuração com o seguinte comando:

$ sudo egrep -v '^.*#'/etc/vsftpd/vsftpd.conf.backup | sudo tee/etc/vsftpd/vsftpd.conf

Como você pode ver, o arquivo de configuração original agora parece muito limpo.

Acessando o servidor FTP:

A configuração padrão do VSFTPD no CentOS é boa o suficiente. Por padrão, o VSFTPD é configurado de uma maneira que permita que apenas os usuários de login no CentOS 7 acessem seus diretórios domésticos via FTP.

Para acessar seu servidor FTP, você pode usar a linha de comando LFTP Programa Client. Eu vou usar LFTP Linha de comando FTP Client neste artigo. Vou usar a mesma máquina do CentOS 7 para testar.

O LFTP está disponível no repositório oficial do pacote do CentOS 7.

Para instalar o LFTP, execute o seguinte comando:

$ sudo yum install lftp

Agora, pressione y e depois pressione continuar.

LFTP deve ser instalado.

Agora, encontre o endereço IP do seu servidor FTP da seguinte maneira:

$ ip a

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

Agora, para tentar acessar o servidor FTP como usuário de login da seguinte forma:

$ lftp -u nome de usuário ip_addr

Aqui, NOME DE USUÁRIO é o nome de usuário do seu usuário de login que você deseja fazer login no servidor FTP como e Ip_addr é o endereço IP do seu servidor FTP.

Agora, digite a senha do seu usuário de login e pressione .

Você deveria estar conectado.

Como você pode ver, todos os diretórios e arquivos do meu diretório inicial estão listados. Então, funciona.

Adicionando novos usuários de FTP:

Como a configuração padrão do VSFTPD permite que apenas os usuários de login acessem seus diretórios domésticos via FTP, para adicionar um novo usuário FTP, tudo o que você precisa fazer é adicionar um novo usuário de login na sua máquina CentOS 7.

Para adicionar um novo usuário Linda, Execute o seguinte comando:

$ sudo adduser -m Linda

Agora, defina uma senha para o usuário Linda com o seguinte comando. Observe que esta também é a senha do FTP para o usuário Linda.

$ sudo passwd linda

Agora, digite uma senha para o usuário Linda e pressione .

Agora, receba a senha e pressione .

A senha deve ser definida.

Como você pode ver, posso acessar o diretório inicial do usuário Linda que acabei de criar.

Abrindo as portas FTP:

Agora que tudo está funcionando, você pode abrir as portas FTP para que outras pessoas possam acessá -lo.

Para fazer isso usando o programa de firewall padrão (Firewalld) do CentOS 7, execute o seguinte comando:

$ sudo firewall-cmd-zone = public --add-service = ftp --permanente

Agora, recarregue o firewall para que as mudanças entrem em vigor com o seguinte comando:

$ sudo firewall-cmd--reload

Então, é assim que você instala e acessa o servidor VSFTPD FTP no CentOS 7. Obrigado por ler este artigo.