Neste artigo, vou mostrar como instalar e configurar o servidor Proftpd FTP no CentOS 7. Então vamos começar.
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.