Cómo acceder a ftp en el servidor a través de Linux
Protocolo de transferencia de archivos (FTP, Protocolo de transferencia de archivos), que es un protocolo de archivos que permite a los usuarios cargar y descargar archivos en Internet, y el servidor FTP admite El host del protocolo de transferencia FTP requiere la cooperación del servidor FTP y el cliente FTP para completar la transferencia de archivos.
Los usuarios suelen utilizar el software de cliente FTP para iniciar una conexión con el servidor FTP y enviar comandos FTP. El servidor recibe los comandos del usuario y devuelve los resultados al cliente.
El protocolo FTP ocupa dos números de puerto:
Puerto 21: Control de comandos, utilizado para recibir comandos FTP ejecutados por el cliente.
Puerto 20: Transmisión de datos, utilizado para cargar y descargar datos de archivos.
Tipos de transferencia de datos FTP:
Modo activo: El servidor FTP inicia una solicitud de conexión al cliente FTP.
Modo pasivo: El servidor FTP espera solicitudes de conexión de los clientes FTP.
11.2 Instalar el programa de servicio vsftpd
Vsftpd, el "Demonio FTP muy seguro", es un programa de servidor FTP que se ejecuta en un sistema operativo tipo Unix. Su objetivo es la seguridad y la integridad. De código abierto y gratuito, el enfoque de Vsftpd es la seguridad, completamente de código abierto y gratuito, alta velocidad, soporte para IPv6, funciones de usuario virtual y otras funciones que otros software de servidor FTP no tienen.
Instalar el paquete de servicio vsftpd:
[root@linuxprobe ~]# yum install vsftpd -y
Complementos cargados: langpacks, product-id, administrador de suscripciones
.............Omitir parte del proceso de instalación ..........
---Paquete vsftpd; .x86_64 0:3.0.2-9.el7 se instalará
---gt; Resolución de dependencia completa
.............. .................Partes omitidas durante la instalación............. .
Instalado:
vsftpd .x86_ 64 0: 3.0.2-9.el7
¡Completo!
Borrar las reglas de firewall predeterminadas:
[root@linuxprobe ~]# iptables -F
Guardar la tabla de reglas de firewall borradas:
[root@linuxprobe ~]# service iptables save
Programa Vsftpd y archivo de configuración:
Programa principal/usr/sbin/vsftpd
Lista de usuarios inhabilitados/ etc /vsftpd/ftpusers
/etc/vsftpd/user_ list
Archivo de configuración principal /etc/vsftpd/vsftpd.conf
Primero, analicemos vsftpd El archivo de configuración principal del programa:
[root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf
Main El archivo de configuración tiene 123 líneas, pero la mayoría Comienzan con el signo #, son información de comentarios y podemos filtrarlos.
Copia de seguridad del archivo de configuración principal de vsftpd:
[root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
Filtre todas las líneas que contengan el signo # y escriba los resultados filtrados nuevamente en el archivo vsftpd.conf:
[root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd /vsftpd .conf_bakconf archivo:
[root@linuxprobe ~]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak gt; /etc/vsftpd/vsftpd.conf
Esto al analizar el archivo de configuración principal del programa vsftpd:
[root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf_bak gt /etc/vsftpd/vsftpd.conf