Como configurar o servidor de arquivos vsftpd ftp no redhat 7 linux
- 2188
- 69
- Howard Fritsch
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
- « Como configurar um serviço DNS nomeado no Redhat 7 Linux Server
- Configuração rápida do servidor NFS no Redhat 7 Linux System »