En este artículo, le mostraré cómo instalar y configurar el servidor FTP ProfTPD en CentOS 7. Entonces empecemos.
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.