GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL:Guía para principiantes de vsftpd (instalación y configuración)

El Protocolo de transferencia de archivos (FTP) es un método comúnmente utilizado para descargar y cargar archivos entre sistemas en una red. Los sitios FTP suelen ser sitios públicos que permiten a los usuarios anónimos iniciar sesión y descargar software y documentación sin necesidad de una cuenta de usuario en el sistema remoto.

El demonio del servidor FTP incluido con CentOS/RHEL se llama “FTP muy seguro ” o vsftpd . Para instalar el paquete vsftpd:

# yum install vsftpd

Archivos de configuración

Los siguientes archivos de configuración se instalan con el paquete:

  • /etc/vsftpd/vsftpd.conf :El archivo de configuración principal para vsftpd
  • /etc/vsftpd/ftpusers :Una lista de usuarios que no pueden iniciar sesión en vsftpd
  • /etc/vsftpd/user_list :este archivo contiene usuarios a los que se les deniega el acceso cuando la directiva userlist_deny se establece en SÍ (predeterminado) en /etc/vsftpd/vsftpd.conf o usuarios a los que se les permite el acceso cuando userlist_deny se establece en NO.
  • /var/ftp :El directorio que contiene archivos servidos por vsftpd. También contiene el directorio /var/ftp/pub para usuarios anónimos.

Parámetros de configuración en /etc/vsftpd/vsftpd.conf

El servicio vsftpd permite que los usuarios locales y anónimos inicien sesión sin ninguna configuración adicional. Cuando un usuario inicia sesión, puede descargar archivos desde /var/ftp directorio en el servidor vsftpd y cargar archivos de forma predeterminada. Estas y otras opciones se configuran en /etc/vsftpd/vsftpd.conf . A continuación se enumeran algunos de los parámetros de configuración más comunes:

Parámetro Propósito
habilitar lista de usuarios Esta configuración hace que vsftpd lea /etc/vsftpd/user_list y lo use como una lista de usuarios para permitir o no permitir en el servidor.
userlist_deny Cuando se establece en sí, vsftpd bloquea a todos los usuarios en la lista de usuarios. Cuando se establece en no, solo permite usuarios en la lista de usuarios.
habilitar_local Esta configuración permite a los usuarios en /etc/passwd iniciar sesión con sus cuentas.
habilitar_anónimo Esta configuración permite conexiones anónimas al servidor.
sin_contraseña_anon Esta configuración permite conexiones anónimas sin contraseña (de lo contrario, los usuarios deben proporcionar una dirección de correo electrónico como contraseña).
habilitar escritura Cuando se establece en sí, esta configuración permite a los usuarios cargar archivos en el servidor y crear directorios.
anon_mkdir_write_enable Cuando se establece en sí, esta configuración permite a los usuarios anónimos crear directorios.
anon_other_write_enable Cuando se establece en Sí, esta configuración permite a los usuarios anónimos realizar otros cambios en el sistema de archivos, como eliminar, cambiar el nombre y modificar archivos existentes.
anon_upload_enable Esta configuración permite que los usuarios anónimos carguen archivos en el servidor.
habilitar_descarga_ascii Esta configuración permite la conversión de archivos de texto transferidos desde el servidor a otros sistemas operativos. Esto puede ser una buena idea si está transfiriendo archivos de texto desde sistemas UNIX a Mac OS o Windows.
ascii_upload_enable Esta configuración permite la conversión de archivos de texto cargados en el servidor.
habilitar xferlog Esta configuración activa el registro de cargas y descargas.
archivo_xferlog Esta configuración nombra el archivo de registro de carga/descarga. El valor predeterminado es /var/log/vsftpd.log.
CentOS / RHEL 7:Cómo instalar y configurar el servidor ftp (vsftpd)


Cent OS
  1. Guía de instalación de red de CentOS 7

  2. CentOS / RHEL 7:Guía para principiantes de firewalld

  3. Guía para principiantes sobre el montaje automático de sistemas de archivos en CentOS/RHEL

  4. Guía para principiantes de NFS en CentOS / RHEL

  5. Cómo extraer archivos RAR en CentOS/RHEL 7 y 8

Instalación y configuración del servidor Samba en CentOS 7

CentOS / RHEL 7:Guía para principiantes de unidades de servicio systemd

Guía para principiantes del servidor Apache HTTP:instalación y configuración

Guía para principiantes sobre la gestión de secuencias de módulos de paquetes en CentOS/RHEL 8

Instalación y configuración de Zenoss Core en CentOS/RHEL 6.X

Configurar el entorno Chroot de VSFTPD en CentOS y RHEL