como configurar um servidor de FTP com vsftpp em CentOS 7

vsftpd é uma solução de servidor de FTP de código aberto 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 FTP VSFTP em CentOS 7. Então, vamos começar.

instalar vsftpd:

vsftpd está disponível no repositório oficial de pacotes de CentOS 7. Assim, você pode facilmente instalá-lo com o YUM pacote manager.

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

$ sudo yum makecache

O pacote YUM repositório de cache deve ser atualizada.

Agora, instale o vsftpd com o seguinte comando:

$ sudo yum install vsftpd

Agora, prima y e, em seguida, pressione <Enter> para continuar.

vsftpd deve ser instalado.

Agora, verifique se o serviço vsftpd está funcionando com o seguinte comando:

$ como você pode ver, o serviço vsftpd não está funcionando ou inativo.

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

$ sudo systemctl iniciar vsftpd

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

$ como pode ver, o serviço de vsftpd está em execução.

agora, você deve adicionar o serviço vsftpd ao arranque do sistema para que ele comece automaticamente no arranque do sistema.

Para adicionar o serviço vsftpd para a inicialização do sistema, execute o seguinte comando:

$ sudo systemctl enable vsftpd

vsftpd serviço deve ser adicionado para a inicialização do sistema.

ficheiros de configuração do vsftpd:

em CentOS 7, Todos os ficheiros de configuração do vsftpd estão na pasta /etc / vsftpd, como pode ver na imagem abaixo.

o ficheiro de configuração principal é o /etc/vsftpd / vsftpd.conf. Se você quiser configurar o vsftpd, a maior parte do tempo você estará gastando em modificar este arquivo.

o ficheiro de configuração principal /etc/vsftpd / vsftpd.conf contém um monte de comentários que é útil quando você configurar vsftpd, mas torna difícil ver quais opções de configuração estão ativadas. Por isso, recomendo que mantenha uma cópia de segurança do ficheiro de configuração original e remova todos os comentários do /etc/vsftpd/vsftpd.ficheiro conf. Desta forma, você será capaz de dar uma olhada nos comentários sempre que você precisar de qualquer ajuda para configurar o vsftpd e ainda tem um arquivo de configuração limpa que é fácil de trabalhar.

para fazer uma cópia de segurança (vou chamá-lo de /etc/vsftpd/vsftpd.conf.backup) do original /etc/vsftpd / vsftpd.ficheiro conf, 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.ficheiro de configuração conf 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 em CentOS é boa o suficiente. Por padrão, o vsftpd é configurado de uma forma que permite que apenas os usuários de login em CentOS 7 acessem seus diretórios domésticos através de FTP.

para aceder ao seu servidor FTP, pode utilizar o programa cliente de linha de comandos lftp ou qualquer programa gráfico cliente de FTP, como o FileZilla. Vou usar o cliente FTP da linha de comandos lftp neste artigo. Vou usar a mesma máquina CentOS 7 para testar.

lftp está disponível no repositório oficial de pacotes de CentOS 7.

para instalar o lftp, execute o seguinte comando:

$ sudo yum install lftp

Agora, prima y e, em seguida, pressione <Enter> para continuar.

o lftp deve ser instalado.

Agora, localize o endereço IP do seu servidor FTP da seguinte forma:

$ um ip

Como você pode ver, o endereço IP do meu servidor de FTP é 192.168.21.133. O seu endereço IP será diferente. Por isso, substitui-o pelo teu a partir de agora.

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

$ lftp -u USERNAME IP_ADDR

Aqui, o USERNAME é o nome de seu login de usuário que você deseja iniciar sessão no servidor de FTP como e IP_ADDR é o endereço IP do seu servidor FTP.

agora, Digite a senha de seu usuário de login e pressione <Enter>.

devias estar ligado.

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

a Adição de Novos Usuários de FTP:

Como o padrão de configuração do vsftpd permite que apenas o login de usuários de acesso de seus diretórios via FTP, para adicionar um novo usuário de FTP, tudo que você tem a fazer é adicionar um novo utilizador de início de sessão no seu CentOS 7 máquina.

para adicionar uma nova utilizador linda, execute o seguinte comando:

$ sudo adduser -m linda

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

$ sudo passwd linda

Agora, digite uma senha para o usuário linda e pressione <Enter>.

Agora, re-digite a senha e pressione <Enter>.

A senha deve ser definida.

como podem ver, posso aceder ao directório da utilizador linda que acabei de criar.

Abertura de Portas FTP:

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

para fazer isso usando o programa de firewall padrão (firewalld) de CentOS 7, execute o seguinte comando:

$ sudo firewall-cmd –zona=públicas –add-service=ftp –permanentes

Agora, recarregar o firewall para que as alterações entrem em vigor com o seguinte comando:

$ sudo firewall-cmd –recarregar

Então, isso é como você instalar e acessar o servidor FTP vsftpd no CentOS 7. Obrigado por ler este artigo.