vsftp es un servidor ftp comúnmente usado en Linux. Instalar vsftp también es muy simple. Puedes usar redhat para instalarlo localmente. Usa el comando rpm -ivh para instalarlo, o usa tarball para instalarlo. Usa ./configure y luego crea. La instalación se puede realizar en tres pasos:
No creo que sea muy difícil configurar este servidor. Mientras esté familiarizado con el archivo de configuración, puedo configurarlo muy bien. Aquí hay algunas configuraciones de vsftp:
Opciones de configuración para usuarios anónimos:
anonymous_enable = yes Habilitar el inicio de sesión anónimo del usuario.
no_anon_password = yes El inicio de sesión anónimo no solicita una contraseña.
anon_upload_enable = yes Un usuario anónimo carga permisos a archivos (no directorios).
anon_world_readable_only = yes Permiso del usuario anónimo para crear una carpeta.
anon_mkdir_write_enable = yes Eliminación y cambio de nombre de archivos y carpetas por usuarios anónimos
anon_root = (ninguno) Directorio principal de usuarios anónimos.
anon_max_rate = 100 Límite de velocidad de usuario anónimo.
anon_umask = (077) Los usuarios anónimos tienen una máscara al cargar archivos.
chown_uploads = yes El usuario de todos los archivos de carga anónimos se cambiará a chown_username.
chown_username = whoever El nombre de usuario del archivo de carga anónimo.
allow_anon_ssl = NO Permitir que usuarios anónimos se conecten usando ssl.
anon_other_write_enable = NO Permitir que usuarios anónimos borren, modifiquen nombres y otros permisos.
anon_max_rate La velocidad máxima a la que los usuarios anónimos pueden descargar.
anon_umask La máscara de permiso predeterminada para archivos anónimos creados por el usuario.
anon_root Especifica el directorio predeterminado para inicios de sesión de usuarios anónimos.
Opciones de configuración del usuario local:
local_umask = 022 La umask del archivo de carga del usuario local.
userlist_enable = yes Límites a los que los usuarios aquí no pueden acceder.
userlist_deny = YES Ya sea para rechazar parte del uso, solo el usuario especificado puede iniciar sesión.
userlist_file = Almacena usuarios que están especificados para poder iniciar sesión o no.
userlist_log = NO Si se habilita el registro de errores de inicio de sesión de usuario especificados en userlist_file.
local_root Establece el directorio a ser ingresado por un usuario local después de iniciar sesión.
user_config_dir Configure el archivo de configuración separado del usuario, inicie sesión con esa cuenta y asígnele el nombre.
download_enable Limita los derechos de descarga del usuario.
chown_uploads = yes El usuario de todos los archivos cargados anónimamente se cambiará a chown_username.
chown_username = whoever El nombre de usuario del archivo de carga anónimo.
chroot_list_enable = yes Todos los usuarios listados en chroot_list_file no pueden cambiar el directorio raíz.
chroot_list_file = /etc /vsftpd /chroot_list Especifica el archivo de usuario restringido.
chroot_local_user = NO Si se permite que los usuarios locales cambien los directorios después de iniciar sesión.
user_config_dir = Almacena el archivo de configuración del usuario para implementar diferentes permisos para diferentes usuarios.
local_max_rate Límite de velocidad del usuario local.
Opciones de configuración de usuario virtual:
pam_service_name = vsftpd Establezca el nombre usado por PAM. El valor predeterminado es /etc/pam.d/vsftpd.
guest_enable = yes Habilitar usuarios virtuales . El valor predeterminado es NO.
guest_username = ftp Esto se usa para mapear usuarios virtuales.
virtual_use_local_privs = yes yes representa los mismos permisos que los usuarios locales. No es lo mismo que los derechos de usuario anónimo.
Configuración global:
write_enable = yse (configuración global) se puede cargar y eliminar, cambiar su nombre.
max_clients Número máximo de conexiones.
max_per_ip El número máximo de conexiones por ip.
data_connect_timeout Se agotó el tiempo de espera de la conexión de datos.
connect_timeout Se agotó el tiempo de conexión.
accept_timeout Establecer un tiempo de espera de conexión.
ascii_download_enable Descargar en modo ascii.
ascii_upload_enable Subido en modo ascii.
async_abor_enable
check_shell Si se debe verificar el shell del registrador.
connect_from_port_20 = NO Ya sea para conectarse con 20 puertos.
deny_email_enable = NO Si se envía un correo electrónico a un usuario que no pudo iniciar sesión después de un inicio de sesión fallido.
banned_email_file = /etc /vsftpd /banned_mail especifica la lista de usuarios a los que enviar correo.
dirlist_enable = YES Ya sea para permitir a los usuarios listar directorios usando comandos.
dirmessage_enable = ON Si se muestra un mensaje cuando el usuario inicia sesión en el directorio.
download_enable = YES Permitir descargas
dual_log_enable = NO
force_dot_files = NO
force_anon_data_ssl = NO Forzar a los usuarios anónimos a usar ssl para el intercambio de datos.
force_anon_logins_ssl = NO Obliga a los usuarios anónimos a iniciar sesión usando ssl.
force_local_data_ssl = YES Obliga a los usuarios locales a usar ssl para el intercambio de datos.
force_local_logins_ssl = YES Obliga a los usuarios locales a iniciar sesión usando ssl.
hide_ids = NO El uid y gid de los usuarios no anónimos se mostrarán como ftp.
escuchar Escuchar ipv4.
listen_ipv6 Escucha ipv6.
lock_upload_files
log_ftp_protocol
ls_recurse_enable
mdtm_write
no_anon_password El inicio de sesión anónimo no requiere contraseña.
no_log_lock
one_process_model
pasv_enable Activa el modo pasivo.
pasv_promiscuous
port_enable Habilita el modo de puerto para conexiones de datos.
port_promiscuous Si se inicia la comprobación de seguridad del puerto.
ssl_enable Habilita el modo ssl.
ssl_ciphers Especifica el modo de cifrado para ssl.
Ssl_sslv2 Soporte para la versión 2 ssl.
Ssl_sslV3 Ya sea para admitir la versión 3 ssl.
ssl_tlsv1 Si se habilita la versión TLSv1.
syslog_enable Si habilitar el registro.
tcp_wrappers
text_userdb_names
tilde_user_enable
use_localtime
xferlog_enable
xferlog_std_format
accept_timeout Cliente La conexión final se agotó.
connect_timeout Tiempo de espera de conexión inactivo.
data_connection_timeout Se agotó el tiempo de espera de la conexión de transferencia de datos.
delay_failed_login
delay_successful_login
file_open_mode
ftp_data_port Especifica el puerto de conexión de datos.
idle_session_timeout
listen_port Comando puerto de conexión.
max_client Número máximo de conexiones de usuario.
max_login_fails
max_per_ip El número de conexiones que puede hacer cada ip.
pasv_max_port El puerto de conexión pasivo más grande.
pasv_min_port El puerto de conexión pasivo más pequeño.
banned_email_file
banner_file El mensaje de bienvenida que se muestra cuando el usuario inicia sesión.
chown_username
hide_file = Cuando usa el comando para listar archivos, el archivo especificado no se mostrará.
cmds_allowed Sólo se pueden usar los comandos especificados.
Mono es un marco de desarrollo .NET de código abierto y multiplataforma. Soporte para sistemas Lin
La IP pública, la dirección pública, es asignada por InterNIC y consta de una ID de red basada en c
En el desarrollo de software, las tareas a menudo tienen que ir a la suspensión porque no se cumplen
Linux evita el método de bloqueo IO
Configuración de Centos 6.x basada en el entorno de ejecución nginx wordpress
Cómo usar Linux para enviar correo
Tareas de planificación de Linux Introducción
SoftMaker Office 2012 para Linux
Eth0: ERROR al obtener indicadores de interfaz: No existe tal dispositivo
Cómo encontrar conflictos de direcciones IP en Linux
Cómo hacer que Linux host abra pseudo-estático
Cómo deshabilitar el inicio de sesión de la cuenta ROOT en Linux
El Linux configurado como un enrutador
¿Cómo desactiva el sistema XP la unidad óptica?
Sistema Win7 ¿Cómo instalar maqetta? Win7 instalación de computadora maqetta tutorial gráfico
El sistema Win10 IE no puede usar la solución
Consejos de Win7: Modificaciones de registro, aceleración de las respuestas del programa
¿Cómo fusiona el sistema Win7 las particiones de disco para combinar dos o más juntas?
Cómo utiliza Win7 la función Asistente de limpieza de escritorio para limpiar el escritorio