Cómo configurar un servidor FTP con ProfTPD en CentOS 7

Cómo configurar un servidor FTP con ProfTPD en CentOS 7
FTP (Protocolo de transferencia de archivos) es un protocolo muy popular para compartir archivos. Hay muchos servidores FTP populares por ahí. Profesor es uno de ellos. ProfTPD es un software de servidor FTP muy potente y fácil de configurar.

En este artículo, le mostraré cómo instalar y configurar el servidor FTP ProfTPD en CentOS 7. Entonces empecemos.

Instalación del servidor ProfTPD:

ProfTPD está disponible en el repositorio de paquetes EPEL que no está habilitado de forma predeterminada. Una vez que habilita el repositorio de paquetes EPEL, puede instalar fácilmente ProfTPD usando el Yum Package Manager.

Primero, actualice el caché del repositorio de paquetes YUM con el siguiente comando:

$ sudo yum makecache

Ahora, habilite el repositorio EPEL con el siguiente comando:

$ sudo yum instalación epel-liberación

Ahora presiona Y y luego presiona continuar.

Yum puede pedirle que acepte la clave GPG del repositorio de Centos. Para hacer eso, presione Y y luego presiona .

El repositorio de EPEL debe estar habilitado.

Ahora, actualice nuevamente el caché del repositorio de paquetes YUM con el siguiente comando:

$ sudo yum makecache

Ahora, instale ProfTPD con el siguiente comando:

$ sudo yum install profesor profesor proftpd-utils

Ahora presiona Y y presionar para confirmar.

Yum puede pedirle que acepte la clave GPG del repositorio de Epel. Solo, presione Y y luego presiona para aceptarlo.

ProfTPD debe instalarse.

Ahora, verifique si el profesor El servicio se ejecuta con el siguiente comando:

$ sudo systemctl status profesor

Como puedes ver, el profesor El servicio no está activo. Entonces, no se está ejecutando.

Para comenzar el profesor Servicio, ejecute el siguiente comando:

$ sudo systemctl iniciar profesor

Como se puede ver profesor El servicio ahora se está ejecutando.

$ sudo systemctl status profesor

Ahora, abra los puertos FTP en Firewalld Firewall con el siguiente comando:

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

Ahora, recargar el firewalld con el siguiente comando para que los cambios entren en vigencia.

$ sudo firewall-cmd--Reload

Acceder al servidor FTP:

Ahora, para probar si el servidor FTP está funcionando, intentemos conectarnos a él desde un programa de cliente FTP como FileZilla.

Primero, debe conocer la dirección IP del servidor FTP. Para eso, ejecute el siguiente comando en el servidor FTP.

$ ip a

Como puede ver, la dirección IP de mi servidor FTP es 192.168.21.133. Será diferente para ti. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.

Ahora, abra Filezilla o su cliente FTP preferido y escriba la dirección IP de su servidor FTP, su nombre de usuario y contraseña de inicio de sesión y el puerto 21. Una vez que haya terminado, haga clic en Connect (Conexión rápida en filezilla). Debe estar conectado al servidor FTP como puede ver en la captura de pantalla a continuación.

Inicie automáticamente ProfTPD en el arranque del sistema:

Ahora que el servidor FTP ProfTPD funciona bien, es una buena idea agregar el servicio ProfTPD al inicio del sistema para que comience automáticamente en el arranque del sistema.

Para agregar el servicio ProfTPD al inicio del sistema, ejecute el siguiente comando:

$ sudo systemctl habilitar profesor

Como puedes ver, el profesor El servicio se agrega al inicio del sistema.

Archivos de configuración de ProfTPD:

En CentOS 7, el archivo de configuración predeterminado de ProfTPD es /etc/profesor.confusión.

El archivo de configuración está bien documentado. Entonces, también puedes usarlo como manual.

Como contiene muchos comentarios, es difícil ver qué líneas están activas y cuáles no (comentadas). Por lo tanto, es mejor hacer una copia de copia de seguridad del archivo de configuración original y eliminar los comentarios del archivo de configuración original. Entonces, siempre que necesite ayuda, siempre puede mirar la copia de copia de seguridad.

Para hacer una copia de seguridad del /etc/profesor.confusión Archivo, ejecute el siguiente comando:

$ sudo cp -v /etc /profesor.conf /etc /profesor.confusión.respaldo

Ahora, elimine todos los comentarios del archivo de configuración original /etc/profesor.confusión Con el siguiente comando:

$ sudo egrep -v '^.*#' /etc /profesor.conf | Sudo Tee /etc /profesor.confusión

Este es el archivo de configuración original antes de que se eliminaran todos los comentarios.

Este es el archivo de configuración original después de que se eliminan todos los comentarios. Se ve bien!

Agregar nuevos usuarios:

La configuración predeterminada de CentOS permite al sistema local iniciar sesión de los usuarios para iniciar sesión en el servidor FTP y cargar archivos a sus directorios de inicio. Entonces, para agregar un nuevo usuario de FTP, todo lo que tiene que hacer es crear un nuevo usuario en el servidor CentOS 7 donde está instalado ProfTPD.

Para agregar un nuevo usuario linda (Digamos), ejecute el siguiente comando:

$ sudo adduser -m linda

Ahora, establezca una contraseña para el usuario recién creado linda Con el siguiente comando:

$ sudo passwd linda

Ahora, vuelva a escribir la contraseña y presione .

La contraseña debe estar configurada.

Como puede ver, el usuario linda puede conectarse al servidor FTP. No se requiere configuración adicional.

Usuarios de chroot en sus directorios de inicio:

Por defecto, los usuarios de FTP también pueden navegar al directorio raíz. A pesar de que no pueden hacer ningún cambio en archivos y directorios, no tienen permisos para. Pero, sigue siendo una mala idea dejar que exploren el directorio raíz libremente.

Para bloquear a los usuarios en su propio directorio de inicio, puede habilitar la función de cárcel de Chroot de ProfTPD. Por defecto, la versión CentOS 7 de ProfTPD tiene cárcel Chroot habilitado. Pero, si no está habilitado para usted en algún caso, puede habilitarlo de la siguiente manera.

Para habilitar la cárcel de Chroot, primero, abra el archivo de configuración de ProfTPD /etc/profesor.confusión Con el siguiente comando:

$ sudo vim /etc /profesor.confusión

Ahora, escriba la línea como se marca en la captura de pantalla a continuación y guarde el archivo.

Ahora, reinicie el servicio ProfTPD con el siguiente comando:

$ sudo systemctl reiniciar profesor

Ahora, los usuarios de FTP solo podrán explorar sus propios directorios de origen

Entonces, así es como instala y configura el servidor FTP ProfTPD en CentOS 7. Gracias por leer este artículo.