Cómo instalar el servidor ftp en Centos
Comando de inicio: /etc/rc.d/init.d/vsftpd start
En este momento, puede utilizar el cliente ftp para conectarse.
Los permisos de vsftpd parecen estar vinculados a los permisos del sistema.
La siguiente es una configuración copiada para explicar la configuración de vsftpd
, como root, etc.
vsftpd.user_list: ubicado en el directorio /etc. La cuenta de usuario en este archivo no puede acceder al servidor FTP de forma predeterminada. El acceso solo se permite cuando la opción userlist_enable=NO está habilitada en el archivo de configuración vsftpd .conf.
vsftpd.conf: ubicado en el directorio /etc/vsftpd. Personalice la configuración del servidor FTP, como control de inicio de sesión de usuario, control de permisos de usuario, configuración de tiempo de espera, opciones de función del servidor, opciones de rendimiento del servidor, mensajes de respuesta del servidor, etc.
(1)Control de inicio de sesión de usuarios del sistema CentOS
local_enable=YES, permite que los usuarios locales inicien sesión.
banned_email_file=/etc/vsftpd.banned_emails, cuando la función deny_email_enable está habilitada, la ruta requerida para guardar la lista negra de correo electrónico (la opción predeterminada es /etc/vsftpd.banned_emails).
(2)Control de permisos de usuario del sistema CentOS
write_enable=YES, habilita el permiso de carga global.
local_umask=022, la umask del archivo cargado por el usuario local está configurada en 022 (el valor predeterminado del sistema es 077, generalmente se puede cambiar a 022).
chown_username=quien, cuando chown_uploads=YES está habilitado, la cuenta de usuario propietario especificada, quienquiera que esté aquí naturalmente debe ser reemplazado por una cuenta de usuario adecuada.
chroot_list_file=/etc/vsftpd.chroot_list, si chroot_local_user=YES, especifique la ruta para guardar la lista (chroot_local_user) (el valor predeterminado es /etc/vsftpd.chroot_list).
nopriv_user=ftpsecure, especifica una cuenta de usuario segura, permitiendo utilizar el servidor FTP como un usuario completamente aislado e independiente sin privilegios. Esta es la opción recomendada para el sistema vsftpd.
async_abor_enable=SÍ, se recomienda encarecidamente no habilitar esta opción, de lo contrario puede ocurrir un error.
ascii_upload_enable=YES; ascii_download_enable=YES De forma predeterminada, el servidor pretenderá aceptar solicitudes en modo ASCII pero en realidad ignorará dichas solicitudes. Habilitar las dos opciones anteriores puede permitir que el servidor realmente realice la transmisión en modo ASCII.
Nota: Habilitar la opción ascii_download_enable permitirá a usuarios remotos malintencionados utilizar comandos como "SIZE/big/file" en modo ASCII para consumir una gran cantidad de recursos de E/S del servidor FTP.
Estas opciones de configuración del modo ASCⅡ se dividen en carga y descarga, de modo que podemos permitir la carga en modo ASCⅡ (que puede evitar que la carga de archivos maliciosos como scripts causen un bloqueo) sin sufrir una denegación de servicio. Peligro.
(3) Opciones de tiempo de espera y conexión del usuario del sistema CentOS
idle_session_timeout=600, puede establecer el tiempo de espera de inactividad predeterminado. Si el usuario no actúa después de este período, será expulsado. fuera del servidor.
data_connection_timeout=120, establece el tiempo de espera de conexión de datos predeterminado.
dirmessage_enable=YES le permite configurar la información de visualización para el directorio y mostrar el contenido del archivo message_file en cada directorio.
xferlog_enable=YES, habilita la función de carga/descarga de registro de actividad.
xferlog_file=/var/log/vsftpd.log, puede personalizar la ruta de guardado y el nombre del archivo de registro; el valor predeterminado es /var/log/vsftpd.log.
Arriba, hemos completado la configuración de FTP en el sistema CentOS.
Esto es lo que me dijeron los ingenieros de Xiaoniao Cloud. Te sugiero que pruebes Xiaoniao Cloud.