Como configurar o servidor de arquivos vsftpd ftp no redhat 7 linux

Como configurar o servidor de arquivos vsftpd ftp no redhat 7 linux

Nesta curta configuração, instalaremos o FTP File Server no RHEL7 Linux usando o vsftpd. Vamos nos ater à configuração padrão do VSFTPD, que permite que as contas de usuário em nosso sistema RHEL7 Linux existente faça login via FTP de um local remoto, listar e transferir arquivos. Vamos começar pela instalação:

Para instalar o servidor FTP no redhat 7 linux, podemos usar tftp-server ou vsftpd Daemon. Neste guia, usamos vsftpd:

[root@rhel7 ~]# yum install vsftpd 

Em seguida, podemos começar o vsftpd serviço usando um serviço comando:

[root@rhel7 ~]# serviço vsftpd começa a redirecionar para /bin /systemctl start vsftpd.serviço 

Para tornar a startup de serviço FTP persistente após a reinicialização do sistema: o uso:

[root@rhel7 ~]# systemctl atabille vsftpd ln -s '/usr/lib/systemd/system/vsftpd.Serviço "/etc/Systemd/System/MultiUser.alvo.quer/vsftpd.serviço' 

Verifique e veja se a porta 21 está aberto. Não se preocupe se não vir IPv4 desta porta aberta como seu bind IPv6.

[root@rhel7 ~]# netstat -tanp | Grep Ouça 


Também precisamos abrir a porta do firewall, caso contrário, veremos uma mensagem de erro seguinte quando tentarmos conectar:

FTP: Connect: Nenhuma rota para hospedar FTP> 

Para abrir uma porta 21 no redhat 7 linux, use os seguintes comandos Linux. O porto permanecemos abertos ao público mesmo após o reinício do sistema:

[root@rhel7 ~]# firewall-cmd-zone = public --add-port = 21/tcp-sucesso de sucesso [root@rhel7 ~]# firewall-cmd-sucesso 

Neste ponto, devemos ser capazes de nos conectar de um host remoto onde o endereço IP do nosso serviço FTP é 10.1.1.110:

$ ftp 10.1.1.110 conectado a 10.1.1.110 (10.1.1.110). 220 (VSFTPD 3.0.2) Nome (10.1.1.110: LRENDEK): RHEL7 331 Especifique a senha. Senha: 230 Login bem -sucedido. O tipo de sistema remoto é Unix. Usando o modo binário para transferir arquivos. ftp> 


A próxima configuração que precisamos executar é ativar o módulo iptables ip_conntrack_ftp Caso contrário, veremos uma mensagem de erro seguinte consulta nosso servidor FTP após o login bem -sucedido:

FTP> LS 227 entrando no modo passivo (10,1,1,110,166,190). FTP: Connect: Nenhuma rota para hospedar FTP> 

Como uma solução temporária que usamos modProbe Para carregar o ip_conntrack_ftp módulo:

[root@rhel7 ~]# modprobe ip_conntrack_ftp 

Consulte esta página para obter uma solução mais permanente sobre como carregar o módulo ip_conntrack_ftp após a reinicialização.

A última configuração que precisamos executar é ativar o contexto FTP do Selinux para diretórios de usuários atualmente no sistema, caso contrário, não poderemos ler/gravar ou transferir quaisquer arquivos entre o FTP Server e o FTP Client:

230 Login bem -sucedido. O tipo de sistema remoto é Unix. Usando o modo binário para transferir arquivos. ftp> coloque o teste ftp.TXT Local: FTP-Test.TXT Remote: FTP-Test.TXT 227 entrando no modo passivo (10,1,1,110,125,139). 553 não conseguiu criar arquivo. 

Para ativar o contexto do diretório inicial do Selinux FTP para permitir comandos de leitura e gravação. Para isso, usamos SetSeBool comando:

[root@rhel7 ~]# setseBool -p ftp_home_dir = 1 

O acima exposto definirá o contexto do diretório inicial do Selinux FTP permanentemente -P Após a reinicialização.

ftp> coloque o teste ftp.TXT Local: FTP-Test.TXT Remote: FTP-Test.TXT 227 entrando no modo passivo (10,1,1,110,174.219). 150 OK para enviar dados. 226 Transferência completa. 

Agora você tem sua configuração de servidor FTP. Para mais opções de configuração, consulte o arquivo de configuração principal do servidor VSFTPD FTP /etc/vsftpd/vsftpd.conf. Ao fazer alterações no arquivo de configuração, certifique -se de aplicá -las reiniciando o serviço FTP:

[root@rhel7 ~]# serviço vsftpd reiniciando redirecionando para /bin /systemctl reiniciar vsftpd.serviço 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Como configurar um Raspberry Pi como um servidor de inicialização PXE
  • Configurar servidor FTP no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Como configurar o vsftpd no Debian
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Como instalar o Ubuntu no USB Stick
  • Crie Manjaro Linux inicializável USB
  • Coisas para instalar no Ubuntu 22.04
  • Como instalar Yum no Linux