Como configurar um servidor FTP com Proftpd no CentOS 7

Como configurar um servidor FTP com Proftpd no CentOS 7
FTP (protocolo de transferência de arquivos) é um protocolo muito popular para compartilhamento de arquivos. Existem muitos servidores FTP populares por aí. Proftpd é um deles. Proftpd é um software de servidor FTP muito poderoso e fácil de configurar.

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

Instalando o servidor Proftpd:

Proftpd está disponível no repositório de pacotes EPEL, que não está ativado por padrão. Depois de ativar o repositório do pacote EPEL, você pode instalar facilmente o Proftpd usando o Yum Package Manager.

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

$ sudo yum makecache

Agora, ative o repositório EPEL com o seguinte comando:

$ sudo yum Instale o lançamento de Epel

Agora, pressione y e depois pressione continuar.

Yum pode pedir que você aceite a chave GPG do repositório do CentOS. Para fazer isso, pressione y e depois pressione .

O repositório EPEL deve ser ativado.

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

$ sudo yum makecache

Agora, instale o Proftpd com o seguinte comando:

$ sudo yum install Proftpd Proftpd-utils

Agora, pressione y e pressione confirmar.

Yum pode pedir que você aceite a chave GPG do repositório EPEL. Apenas, pressione y e depois pressione para aceitá -lo.

Proftpd deve ser instalado.

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

$ sudo systemctl status Proftpd

Como você pode ver, o Proftpd O serviço não é ativo. Então, não está correndo.

Para começar o Proftpd Serviço, execute o seguinte comando:

$ sudo systemctl iniciar proftpd

Como você pode ver Proftpd O serviço agora está em execução.

$ sudo systemctl status Proftpd

Agora, abra as portas FTP no firewalld firewall com o seguinte comando:

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

Agora, recarregue o firewalld com o seguinte comando para que as mudanças tenham efeito.

$ sudo firewall-cmd--reload

Acessando o servidor FTP:

Agora, para testar se o servidor FTP está funcionando, vamos tentar conectar -se a ele a partir de um programa cliente FTP, como o Filezilla.

Primeiro, você precisa saber o endereço IP do servidor FTP. Para isso, execute o seguinte comando no servidor FTP.

$ ip a

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

Agora, abra o Filezilla ou seu cliente FTP preferido e digite o endereço IP do seu servidor FTP, seu nome de usuário e senha de login e a porta 21. Depois de terminar, clique em Connect (Conexão rápida em filezilla). Você deve estar conectado ao servidor FTP, como pode ver na captura de tela abaixo.

Inicie automaticamente o Proftpd na inicialização do sistema:

Agora que o servidor Proftpd FTP está funcionando muito bem, é uma boa ideia adicionar o serviço Proftpd à inicialização do sistema, para que ele inicie automaticamente na inicialização do sistema.

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

$ sudo systemctl atabilleftpd

Como você pode ver, o Proftpd O serviço é adicionado à inicialização do sistema.

Arquivos de configuração do Proftpd:

No CentOS 7, o arquivo de configuração padrão do Proftpd é /etc/proftpd.conf.

O arquivo de configuração está bem documentado. Então, você pode simplesmente usá -lo como um manual também.

Como contém muitos comentários, é difícil ver quais linhas estão ativas e quais não são (comentadas). Portanto, é melhor fazer uma cópia de backup do arquivo de configuração original e remover os comentários do arquivo de configuração original. Portanto, sempre que você precisar de ajuda, sempre pode olhar para a cópia de backup.

Para fazer um backup do /etc/proftpd.conf Arquivo, execute o seguinte comando:

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

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

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

Este é o arquivo de configuração original antes que todos os comentários fossem removidos.

Este é o arquivo de configuração original depois que todos os comentários são removidos. Parece legal!

Adicione novos usuários:

A configuração padrão do CENTOS permite que o sistema local login usuários para fazer login no servidor FTP e fazer upload de arquivos para seus diretórios domésticos. Portanto, para adicionar um novo usuário de FTP, tudo o que você precisa fazer é criar um novo usuário no servidor CentOS 7, onde o Proftpd está instalado.

Para adicionar um novo usuário Linda (digamos), execute o seguinte comando:

$ sudo adduser -m Linda

Agora, defina uma senha para o usuário recém -criado Linda com o seguinte comando:

$ sudo passwd linda

Agora, receba a senha e pressione .

A senha deve ser definida.

Como você pode ver, o usuário Linda pode se conectar ao servidor FTP. Nenhuma configuração extra necessária.

Usuários de Chroot em seus diretórios domésticos:

Por padrão, os usuários do FTP também podem navegar para o diretório raiz. Mesmo que eles não possam fazer alterações nos arquivos e diretórios, eles não têm permissões para. Mas ainda é uma má ideia deixá -los explorar o diretório raiz livremente.

Para bloquear os usuários em seu próprio diretório doméstico, você pode simplesmente ativar o recurso de prisão chroot do Proftpd. Por padrão, a versão do CentOS 7 do Proftpd tem prisão de chroot habilitada. Mas, se não for ativado para você, em alguns casos, você poderá ativá -lo como segue.

Para ativar a prisão de Chroot, primeiro, abra o arquivo de configuração do Proftpd /etc/proftpd.conf com o seguinte comando:

$ sudo vim /etc /proftpd.conf

Agora, digite a linha marcada na captura de tela abaixo e salve o arquivo.

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

$ sudo systemctl reiniciar perftpd

Agora, os usuários do FTP só poderão explorar seus próprios diretórios domésticos

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