Tutorial de configuración de Linux vsftp

  
 

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.

Copyright © Conocimiento de Windows All Rights Reserved