En Linux como el sistema operativo vsftpd (Demonio FTP muy seguro) es un servidor ftp, que proporciona las características de descargar y cargar archivos al espacio ftp. En este artículo discutiremos las preguntas más comunes de la entrevista del servidor ftp junto con las respuestas.
P:1 ¿Qué significa VSFTPD?
Respuesta: VSFTPD significa Very Secure FTP Daemon.
P:2 ¿Cuáles son los puertos predeterminados que se utilizan en el servidor FTP de Linux?
Respuesta: Puerto 20 – Este es el puerto de transferencia de datos. Todas las transferencias de datos posteriores entre el cliente y el servidor se realizan mediante este puerto.
Puerto 21 – En este puerto se establece la conexión de control. Todos los comandos que enviamos y las respuestas del servidor ftp a esos comandos pasarán por la conexión de control, pero cualquier dato enviado de vuelta (como listas de directorios «ls» o datos de archivos reales en cualquier dirección) pasará por la conexión de datos.
P:3 ¿Cuáles son las características más comunes de vsftpd?
Respuesta: algunas de las características comunes se enumeran a continuación:
- Configuraciones de IP virtuales
- Usuarios virtuales
- Operación independiente o inetd
- Potente configurabilidad por usuario
- Estrangulamiento del ancho de banda
- Configurabilidad por IP de origen
- Límites por IP de origen
- IPv6
- Soporte de cifrado a través de la integración SSL
P:4 ¿Cuál es el archivo de configuración de vsftpd?
Respuesta: ‘/etc/vsftp/vsftpd.conf’
P:5 ¿Cómo reiniciar el servicio del servidor ftp en Linux?
Respuesta: Servicio de reinicio vsftpd o reinicio de /etc/init.d/vsftpd
P:6 ¿Qué usuarios no pueden iniciar sesión a través de ftp?
Respuesta: Los usuarios mencionados en el archivo ‘/etc/vsftpd/ftpusers’ no pueden iniciar sesión a través de ftp.
P:7 ¿Cómo deshabilitar el formato de registro ftpd xferlog estándar y habilitar el registro vsftpd predeterminado?
Respuesta: edite el archivo ‘/etc/vsftpd/vsftpd.conf’ y realice los siguientes cambios:
- xferlog_std_format=NO
- log_ftp_protocol=SÍ
El archivo de registro predeterminado de vsftpd es /var/log/vsftpd.log
P:8 ¿Cuál es el directorio predeterminado para ftp/usuario anónimo?
Respuesta: ‘/var/ftp’ es el directorio predeterminado para ftp o usuario anónimo
P:9 ¿Cómo cambiar el directorio predeterminado para ftp/usuario anónimo?
Respuesta: edite el archivo ‘/etc/vsftpd/vsftpd.conf’ y cambie la siguiente directiva:
- anon_root=/
Después de realizar el cambio anterior, reinicie o vuelva a cargar el servicio vsftpd.
P:10 ¿Cómo deshabilitar el usuario anónimo en vsftpd?
Respuesta: Edite el archivo conf ‘/etc/vsftpd/vsftpd.conf’ y cambie la siguiente directiva y reinicie el servicio ftp.
P:11 ¿Qué es el entorno chroot en el servidor ftp?
Respuesta: el entorno chroot evita que el usuario abandone su directorio de inicio, lo que significa un entorno similar a una cárcel donde los usuarios están limitados a su directorio de inicio únicamente. Es el complemento de seguridad del servidor ftp.
P:12 ¿Cómo habilitar el entorno chroot en el servidor vsftpd?
Respuesta: Para habilitar el entorno chroot, edite el archivo ‘/etc/vsftpd/vsftpd.conf’ y habilite las siguientes directivas:
- chroot_list_enable=SÍ
- chroot_list_file=/etc/vsftpd.chroot_list
La variable chroot_list_file especifica el archivo que contiene los usuarios que son chroot.
P:13 ¿Cómo permitir que solo los usuarios limitados/permitidos puedan iniciar sesión a través de ftp?
Respuesta: Esto se puede hacer editando el archivo ‘/etc/vsftpd/vsftpd.conf’ y agregando las siguientes directivas:
- userlist_enable=SÍ
- userlist_file=/etc/vsftpd.user_list
- userlist_deny=NO
El archivo especificado por userlist_file ahora contendrá usuarios que pueden iniciar sesión.
P:14 ¿Cómo configurar el banner ftp en linux?
Respuesta: Abra el archivo ‘/etc/vsftpd/vsftpd.conf’ y configure la siguiente directiva:
- ftpd_banner= “Ingrese un nuevo banner aquí”
P:15 Cómo limitar la tasa de transferencia de datos, el número de clientes y conexiones por IP para usuarios locales?
Respuesta: edite el archivo de configuración del servidor ftp (/etc/vsftpd/vsftpd.conf) y establezca las siguientes directivas:
- local_max_rate=1000000 # Velocidad máxima de transferencia de datos en bytes por segundo
- max_clients=50 # Número máximo de clientes que se pueden conectar
- max_per_ip=2 # Conexiones máximas por IP
Leer también: Cómo instalar vsftpd (servidor ftp) en CentOS 8 / RHEL 8