Font size
WorksheetsCuestionario sobre el Protocolo FTP
Total questions: 94
Worksheet time: 47mins
¿Para qué se utiliza principalmente el protocolo FTP en las redes TCP/IP?
Para transferir archivos bidireccionalmente entre un cliente y un servidor
Para enviar correos electrónicos
Para navegar por páginas web
Para realizar videollamadas
¿Cuál es el puerto TCP que se utiliza generalmente para el control en el protocolo FTP?
Puerto TCP 21
Puerto TCP 80
Puerto TCP 443
Puerto TCP 69
¿Qué característica distingue al servicio TFTP respecto al FTP tradicional?
Utiliza UDP en lugar de TCP
Permite videollamadas
Utiliza el puerto TCP 21
Es más seguro que FTP
¿Cuál de las siguientes acciones NO es una operación típica que se puede realizar con FTP?
Enviar mensajes instantáneos
Subir archivos
Borrar archivos
Manejar carpetas
¿Por qué se considera TFTP un servicio más inseguro que FTP?
Porque utiliza UDP, que no garantiza la fiabilidad de la comunicación
Porque utiliza el puerto TCP 21
Porque permite transferir archivos más grandes
Porque requiere autenticación adicional
¿Cuál es el beneficio de que el FTP utilice dos canales de comunicación?
Permite separar el control y la transferencia de datos, facilitando una interacción segura y ordenada
Permite enviar correos electrónicos y archivos simultáneamente
Permite la transferencia de archivos solo en una dirección
Permite la transmisión de video y audio en tiempo real
¿Cuál es la importancia de la diversidad de acciones posibles en FTP para la administración de archivos en un servidor?
Permite realizar múltiples operaciones como subir, bajar, borrar, renombrar archivos y manejar carpetas, lo que facilita la gestión eficiente de los datos
No tiene impacto en la administración de archivos
Limita la administración de archivos a solo la descarga
Permite únicamente la transferencia de archivos sin ninguna otra función
¿Para qué se utiliza el puerto TCP 21 en una conexión FTP?
Para transferir archivos multimedia
Para controlar la conexión y transmitir comandos de control
Para cifrar la comunicación entre cliente y servidor
Para asignar direcciones IP dinámicas
¿Cuál es el primer paso en el proceso de conexión cliente-servidor en FTP?
Transmisión de órdenes
Respuestas del servidor
Inicio de la conexión
Cierre de la sesión
¿Qué información suele requerirse para iniciar una conexión de control FTP?
Nombre de usuario, contraseña, dirección del servidor y puerto
Solo la dirección IP del servidor
Nombre del archivo y tipo de transferencia
Protocolo de encriptación y clave pública
En el proceso FTP, ¿qué sucede durante la transmisión de órdenes?
El servidor responde a las solicitudes del cliente
El usuario envía comandos desde su ordenador al servidor
Se establece la conexión de control
Se cierra la sesión FTP
¿Por qué es importante la comunicación bidireccional en FTP?
Para que el servidor pueda enviar archivos sin autorización
Para asegurar que las operaciones de FTP se realicen de manera coordinada y eficiente
Para que el cliente pueda modificar la configuración del servidor
Para evitar la transmisión de datos cifrados
En el modo activo de FTP, ¿quién inicia la transferencia de datos?
El cliente
El servidor
El router
El firewall
¿Cuál es el modo por defecto de conexión en FTP?
Modo pasivo
Modo seguro
Modo activo
Modo directo
Diagrama que muestra la comunicación entre el servidor y el cliente en el modo activo de FTP, incluyendo los puertos utilizados y el flujo de comandos y datos.
El cliente inicia la conexión de comandos desde un puerto aleatorio hacia el puerto 21 del servidor FTP, y el servidor inicia la conexión de datos desde el puerto 20 hacia un puerto aleatorio del cliente.
El servidor inicia la conexión de comandos desde el puerto 21 hacia un puerto aleatorio del cliente, y el cliente inicia la conexión de datos desde un puerto aleatorio hacia el puerto 20 del servidor.
El cliente inicia la conexión de comandos desde el puerto 20 hacia el puerto 21 del servidor FTP, y el servidor inicia la conexión de datos desde un puerto aleatorio hacia el puerto 21 del cliente.
El servidor inicia la conexión de comandos desde un puerto aleatorio hacia el puerto 21 del cliente, y el cliente inicia la conexión de datos desde el puerto 21 hacia el puerto 20 del servidor.
¿En el modo activo de FTP, quién inicia la transferencia de datos?
El cliente
El servidor
El cortafuegos
El router
¿Cuál es una desventaja del modo activo de FTP?
Es más seguro
Puede causar problemas con cortafuegos
No requiere conexiones entrantes
Es el modo preferido detrás de cortafuegos restrictivos
En el modo pasivo de FTP, ¿qué puerto utiliza el servidor para responder al cliente con un puerto aleatorio de datos abierto para conexiones de datos?
21
1026
2024
20
¿Por qué el modo pasivo de FTP es generalmente preferido cuando el cliente está detrás de un cortafuegos restrictivo?
Porque requiere conexiones entrantes en el cliente
Porque no requiere conexiones entrantes en el cliente
Porque utiliza el puerto 21 para datos
Porque el servidor inicia la transferencia de datos
En el modo pasivo de FTP, ¿qué mensaje envía el cliente al servidor para solicitar la apertura de un puerto de datos?
ACK
PASV
SYN
DATA
¿Cuál es la diferencia principal entre la transferencia en modo activo y pasivo en FTP?
El modo activo es más seguro que el pasivo
El modo pasivo requiere que el cliente acepte conexiones entrantes
El modo activo requiere que el cliente acepte conexiones entrantes
El modo pasivo es generalmente preferido detrás de cortafuegos restrictivos
¿En qué casos se recomienda utilizar el modo ASCII en la transferencia FTP?
Solo para archivos de texto como .txt, .html, .asp, .php, etc.
Para cualquier tipo de archivo, incluidos ejecutables y multimedia.
Para archivos comprimidos únicamente.
Para transferencias de imágenes exclusivamente.
¿Cuál es una característica principal de Pure-FTPd relacionada con la seguridad?
Ofrece soporte para conexiones SSL/TLS.
No permite configuraciones flexibles.
Solo admite autenticación básica.
No es compatible con sistemas operativos modernos.
¿Qué ventaja ofrece la autenticación versátil en Pure-FTPd?
Permite autenticación mediante bases de datos virtuales.
Solo permite autenticación por contraseña.
No admite autenticación de usuarios múltiples.
Limita el acceso a un solo usuario.
¿Por qué se aconseja utilizar el modo binario para la mayoría de los archivos en FTP?
Por su universalidad y menor riesgo de corrupción de datos.
Porque es más rápido que el modo ASCII.
Porque solo funciona con archivos de texto.
Porque no requiere configuración adicional.
¿Cuál es el propósito de instalar las dependencias como gcc, make y libssl-dev al instalar Pure-FTPd desde fuentes?
Asegurar que todas las funcionalidades y conexiones seguras estén disponibles.
Reducir el tamaño del archivo descargado.
Evitar la necesidad de descomprimir el archivo.
Permitir la autenticación básica únicamente.
Imagina que tienes que instalar Pure-FTPd en un sistema Debian. ¿Cuál sería el comando para instalar las dependencias necesarias?
sudo apt-get install build-essential libssl-dev
sudo install pure-ftpd
apt-get update pure-ftpd
sudo make install pure-ftpd
Analiza las características de Pure-FTPd y explica por qué su administración es considerada simplificada en comparación con otros servidores FTP.
Porque su configuración es accesible y está bien documentada, facilitando la administración incluso para usuarios con menor experiencia técnica.
Porque requiere conocimientos avanzados de redes.
Porque solo funciona en sistemas operativos específicos.
Porque no permite autenticación múltiple.
¿Cuál es el primer paso para instalar código desde el código fuente de Pure-FTPd?
Ejecutar el comando make install
Ejecutar el comando make
Ejecutar el comando ./configure
Ejecutar el comando pure-ftpd
¿Qué función cumple el comando make durante la instalación desde el código fuente?
Instala los binarios y archivos necesarios
Genera los Makefiles
Lanza el compilador para generar los binarios a partir del código fuente
Arranca el servidor en segundo plano
¿Qué comando se utiliza para instalar los binarios y archivos necesarios en el sistema después de compilar Pure-FTPd?
./configure
make
sudo make install
pure-ftpd
Si quieres que Pure-FTPd maneje usuarios virtuales, ¿qué opción debes agregar al comando ./configure?
--with-virtual
--with-puredb
--enable-users
--add-virtual
¿Qué parámetro en la línea de comando de Pure-FTPd indica que se utilizará PureDB para la autenticación de usuarios virtuales?
-B
-l puredb:/etc/pureftpd.pdb
-p /etc/pureftpd.pdb
-d puredb
¿Por qué no se recomienda mezclar la instalación desde fuentes con la instalación vía apt en la misma máquina?
Porque puede causar conflictos entre versiones y archivos instalados
Porque apt no soporta Pure-FTPd
Porque la instalación desde fuentes es más rápida
Porque apt elimina los archivos fuente
Para sistemas basados en Debian, ¿cómo se recomienda instalar Pure-FTPd?
Descargando el código fuente y compilando manualmente
Usando el gestor de paquetes apt
Usando el comando make install
Usando el comando ./configure
Explica por qué es importante ejecutar ./configure antes de compilar el código fuente de Pure-FTPd.
Porque ./configure instala el programa automáticamente
Porque ./configure genera los Makefiles y verifica los requisitos del sistema
Porque ./configure arranca el servidor en segundo plano
Porque ./configure elimina archivos innecesarios
¿En qué momento se aplican las opciones de compilación en Pure-FTPd?
Antes de compilar el programa
Cuando se arranca el servidor
Durante la ejecución del servidor
Después de instalar el sistema operativo
¿Cuál de las siguientes opciones NO es una opción de compilación en Pure-FTPd?
soporte de usuarios virtuales (PureDB)
sistema de cuotas
número máximo de conexiones
soporte MySQL/LDAP
¿Qué función tienen las opciones de ejecución en Pure-FTPd?
Definir cómo se construye el programa
Controlar el comportamiento del servidor al arrancarse
Instalar dependencias del sistema
Configurar el idioma de los mensajes
¿Cuál de las siguientes opciones de ejecución permite controlar el acceso de usuarios anónimos en Pure-FTPd?
permitir o no Anonymous
umask
directorios home automáticos
método de autenticación
¿Cuál es la diferencia principal entre las opciones de compilación y las opciones de ejecución en Pure-FTPd?
Las opciones de compilación definen cómo se construye el programa, mientras que las de ejecución configuran el comportamiento del servidor al ejecutarse.
Ambas opciones definen cómo se construye el programa.
Las opciones de compilación configuran el servidor al arrancarse, mientras que las de ejecución definen cómo se construye el programa.
Ambas opciones configuran el servidor al ejecutarse.
¿Dónde se realiza la configuración de Pure-FTPd cuando se instala desde código fuente?
En archivos XML
En la línea de comandos
En la interfaz gráfica
En archivos de texto cifrado
¿Cuál es el archivo de configuración que generalmente se edita para configurar Pure-FTPd?
/etc/ftp.conf
/etc/pure-ftpd.conf
/usr/local/ftp/config.conf
/home/ftp/config.txt
¿Qué parámetro limita el número máximo de clientes simultáneos en Pure-FTPd?
MaxClientsPerIP
MaxClientsNumber
ChrootEveryone
PureDB
¿Qué hace el parámetro ChrootEveryone YES en la configuración de Pure-FTPd?
Permite conexiones anónimas
Restringe a todos los usuarios a sus directorios home
Establece la umask para archivos
Limita el número de clientes por IP
¿Por qué se recomienda la autenticación basada en archivos de texto solo para entornos de prueba o baja seguridad?
Porque es difícil de configurar
Porque no es la opción más segura
Porque requiere hardware especial
Porque no permite contraseñas largas
¿Qué comando se utiliza para reiniciar el servicio Pure-FTPd después de realizar cambios en la configuración?
sudo restart pure-ftpd
sudo service pure-ftpd restart
restart pure-ftpd service
pure-ftpd --restart
Explica por qué es importante reiniciar el servicio Pure-FTPd después de modificar su configuración.
Para liberar espacio en disco
Para aplicar los cambios realizados en la configuración
Para eliminar usuarios antiguos
Para actualizar el sistema operativo
¿Para qué se utiliza la integración de Pure-FTPd con bases de datos MySQL?
Para gestionar la autenticación de usuarios de forma centralizada y segura.
Para mejorar la velocidad de transferencia de archivos.
Para crear copias de seguridad automáticas.
Para encriptar los archivos almacenados.
¿Qué se debe especificar al configurar la autenticación LDAP en Pure-FTPd?
El servidor LDAP, el DN base y los detalles de conexión.
El tipo de archivos que se transferirán.
El sistema operativo del servidor.
El tamaño máximo de los archivos.
¿Por qué es importante la gestión eficiente de usuarios y grupos en un servidor FTP?
Para asegurar la seguridad y el funcionamiento del servicio.
Para aumentar la velocidad de descarga.
Para reducir el consumo de energía del servidor.
Para mejorar la calidad de imagen de los archivos.
¿Cuál es una característica clave de Pure-FTPd relacionada con la autenticación?
Soporte para autenticación múltiple mediante varios métodos.
Capacidad para editar imágenes en línea.
Integración con redes sociales.
Envío automático de correos electrónicos.
¿Qué función cumple el "Enjaulamiento de Usuarios (Chroot Jail)" en Pure-FTPd?
Restringir a los usuarios a su directorio de inicio.
Permitir acceso ilimitado al sistema de archivos.
Compartir archivos entre todos los usuarios.
Eliminar archivos automáticamente.
¿Para qué sirve la gestión de usuarios anónimos en Pure-FTPd?
Permitir accesos limitados y controlados a usuarios no registrados.
Proteger los archivos con contraseña.
Enviar notificaciones automáticas a los usuarios.
Crear cuentas de administrador.
¿Cuál es la razón principal por la que la administración adecuada de usuarios y grupos es clave en la seguridad de un servidor FTP?
Porque previene accesos no autorizados y posibles brechas de seguridad.
Porque aumenta la velocidad de transferencia de datos.
Porque reduce el tamaño de los archivos transferidos.
Porque permite la edición de archivos en tiempo real.
¿Para qué sirve la opción de "Control de Conexiones y Ancho de Banda" en la gestión de usuarios FTP?
Para asignar diferentes niveles de permisos a los usuarios.
Para limitar el número de conexiones simultáneas y controlar el ancho de banda por sesión FTP.
Para crear usuarios virtuales en el sistema.
Para enjaular al usuario en su directorio.
¿Qué permite la "Flexibilidad en Permisos" en la administración de usuarios FTP?
Limitar el acceso a internet.
Asignar diferentes niveles de permisos a usuarios y grupos, controlando acciones como leer, escribir o borrar archivos.
Crear usuarios reales en el sistema.
Enjaular al usuario en su directorio.
¿Cuál es el propósito de crear un grupo llamado ftpgroup?
Para limitar el ancho de banda.
Para agrupar usuarios relacionados con FTP y facilitar la gestión de permisos y administración del sistema.
Para enjaular usuarios en su directorio.
Para crear usuarios reales en el sistema.
¿Qué hace la opción -s en el comando useradd al crear el usuario ftpuser?
Asigna un grupo al usuario.
Define el shell del usuario, permitiendo usar un directorio donde no existan comandos.
Enjaula al usuario en su directorio.
Limita el número de conexiones simultáneas.
Al crear un usuario virtual con la opción -d, ¿qué sucede con el usuario?
El usuario tiene acceso a todo el sistema de archivos.
El usuario es enjaulado en su directorio.
El usuario puede borrar archivos del sistema.
El usuario se convierte en administrador.
Si ejecutas pure-ftpd con la opción -j (--createhome), ¿qué ocurre con los directorios home de los usuarios virtuales?
Se eliminan automáticamente.
Se crean automáticamente cuando los usuarios inician sesión por primera vez.
Se asignan permisos de administrador.
Se enjaulan en el directorio raíz.
¿Por qué se utiliza /dev/null como directorio para el usuario ftpuser?
Para que el usuario tenga acceso total al sistema.
Para que el usuario no pueda tener un home.
Para que el usuario sea administrador.
Para que el usuario pueda ejecutar comandos peligrosos.
Explica la diferencia entre usar la opción -d y -D al crear un usuario virtual con pure-pw.
-d enjaula al usuario en su directorio, -D le da acceso a todo el sistema de archivos.
-d le da acceso a todo el sistema, -D enjaula al usuario en su directorio.
Ambas opciones hacen lo mismo.
-d crea el usuario como administrador, -D como invitado.
¿Para qué sirve la opción -u en la configuración de usuarios virtuales en Pure-FTPd?
Para definir el UID del usuario del sistema que se usará para los procesos
Para definir el GID del grupo
Para actualizar automáticamente la base de datos tras el cambio
Para listar usuarios
¿Qué comando se utiliza para convertir un archivo de texto plano en una base de datos binaria de usuarios virtuales en Pure-FTPd?
pure-pw mkdb
pure-pw usermod
pure-pw show
pure-pw list
¿Cuál es la función de la opción -d en la configuración de usuarios virtuales?
Directorio home con chroot (enjaulado)
Directorio home sin chroot (acceso completo)
Actualiza automáticamente la base de datos tras el cambio
Elimina un usuario
¿Qué comando debes ejecutar para ver información de un usuario virtual específico en Pure-FTPd?
pure-pw show nombreusuario
pure-pw usermod nombreusuario
pure-pw mkdb
pure-pw list
¿Por qué es importante ejecutar el comando pure-pw mkdb cada vez que se modifican usuarios?
Porque convierte los cambios en la base de datos binaria y asegura que los usuarios virtuales estén actualizados
Porque elimina usuarios antiguos
Porque muestra información de los usuarios
Porque lista todos los usuarios
Si quieres cambiar los parámetros de un usuario virtual ya creado, ¿qué comando debes usar?
pure-pw usermod
pure-pw mkdb
pure-pw show
pure-pw list
Explica la diferencia entre las opciones -d y -D en la configuración de usuarios virtuales en Pure-FTPd.
-d es para directorio home con chroot y -D es para directorio home sin chroot
-d es para eliminar usuarios y -D es para listar usuarios
-d es para actualizar la base de datos y -D es para mostrar información de usuarios
-d es para definir el UID y -D es para definir el GID
¿Para qué sirve crear un usuario 'ftp' en el sistema al habilitar acceso anónimo en Pure-FTPd?
Permite que los usuarios anónimos tengan un directorio propio para acceder.
Permite que los usuarios tengan acceso ilimitado al sistema.
Permite que los usuarios puedan modificar la configuración del servidor.
Permite que los usuarios anónimos accedan a todos los archivos del sistema.
¿Cuál es el comando para crear el directorio raíz para el usuario ftp?
mkdir -p /home/ftp
chown ftp:ftp /home/ftp
chmod 555 /home/ftp
useradd -d /home/ftp -s /usr/sbin/nologin ftp
¿Qué opción de pure-ftpd se utiliza para limitar el número máximo de conexiones al FTP?
-c 10
-A
-B
-H
¿Qué sucede si se utiliza la opción -A en pure-ftpd?
Los usuarios no pueden salir del directorio del FTP.
Se permite el acceso anónimo.
Se ejecuta el servidor en segundo plano.
No se resuelve la IP.
¿Por qué no se recomienda permitir subidas anónimas en Pure-FTPd?
Por razones de seguridad.
Porque limita el número de conexiones.
Porque impide el acceso de usuarios autenticados.
Porque no permite ejecutar en segundo plano.
Si se quiere que Pure-FTPd no permita usuarios anónimos, ¿qué opción se debe usar?
-E
-c 10
-B
-d
¿Cuál es el procedimiento correcto para habilitar subidas anónimas en el directorio /home/ftp/incoming?
Crear el directorio, cambiar el propietario a ftp:ftp y dar permisos 755.
Crear el usuario ftp y dar permisos 555.
Ejecutar pure-ftpd con la opción -A.
No es posible habilitar subidas anónimas.
¿Qué comando se utiliza para iniciar el servidor Pure-FTPd?
pure-ftpd -opciones
ftp-server -start
start-ftp -pure
ftp-pure -run
¿Cuál es el efecto de la opción -I 15 en Pure-FTPd?
Desconecta al usuario si está 15 minutos inactivo.
Permite solo 15 conexiones simultáneas.
Permite solo 15 usuarios anónimos.
Desconecta el servidor cada 15 minutos.
¿Qué comando se utiliza para cambiar el propietario del directorio /home/ftp a ftp:ftp?
chown ftp:ftp /home/ftp
chmod 555 /home/ftp
mkdir -p /home/ftp
useradd -d /home/ftp -s /usr/sbin/nologin ftp
¿Para qué sirve la opción "-l puredb:/etc/pureftpd.pdb" en la configuración de Pure-FTPd?
Para limitar la recursividad.
Para usar usuarios virtuales de FTP en vez de cuentas reales del sistema.
Para establecer el umask.
Para definir el minuid.
¿Cuál es el propósito de la opción "-L 2000:8" en Pure-FTPd?
Limitar la carga máxima del servidor.
Definir el umask.
Establecer el límite de recursividad.
Especificar el puerto de escucha.
¿Qué comando se utiliza para iniciar el servidor Pure-FTPd con el fichero de configuración?
/usr/bin/killall pure-ftpd /etc/pure-ftpd.conf
/usr/local/sbin/pure-ftpd /etc/pure-ftpd.conf
nano /etc/systemd/system/pure-ftpd.service
puredb:/etc/pureftpd.pdb -B
En el archivo de servicio de systemd para Pure-FTPd, ¿qué línea indica que el servicio debe reiniciarse si falla?
Type=forking
Restart=on-failure
ExecStop=/usr/bin/killall pure-ftpd
WantedBy=multi-user.target
¿Cuál es una ventaja de usar usuarios virtuales de FTP en vez de cuentas reales del sistema en un servidor Pure-FTPd?
Porque permite limitar la recursividad.
Porque mejora la seguridad y facilita la gestión de usuarios sin afectar el sistema principal.
Porque reduce el uso de la partición.
Porque permite escuchar en varios puertos.
¿Para qué sirve el comando ExecStart en la configuración de un servicio en systemd?
Especifica el comando para iniciar el servidor.
Proporciona el comando para detener el servidor.
Verifica el estado del servicio.
Recarga la configuración de systemd.
¿Qué indica la opción Type=forking en la configuración de un servicio?
Que el servicio se bifurca, creando un proceso hijo y el proceso padre termina.
Que el servicio se ejecuta en modo único sin bifurcación.
Que el servicio se reinicia automáticamente al fallar.
Que el servicio se detiene al iniciar el sistema.
¿Cuál es el propósito de la opción Restart=on-failure en un archivo de unidad de systemd?
Reiniciar el servicio si falla.
Detener el servicio si falla.
Iniciar el servicio al arrancar el sistema.
Verificar el estado del servicio automáticamente.
¿Qué comando debes ejecutar después de crear y guardar el archivo de unidad para recargar la configuración de systemd?
systemctl daemon-reload
systemctl enable pure-ftpd.service
systemctl start pure-ftpd.service
systemctl status pure-ftpd.service
¿Cuál es el comando para habilitar el servicio Pure-FTPd para que arranque al inicio?
systemctl enable pure-ftpd.service
systemctl start pure-ftpd.service
systemctl stop pure-ftpd.service
systemctl status pure-ftpd.service
Si quieres iniciar el servicio Pure-FTPd, ¿qué comando debes utilizar?
systemctl start pure-ftpd.service
systemctl stop pure-ftpd.service
systemctl enable pure-ftpd.service
systemctl daemon-reload
¿Qué comando se utiliza para detener el servicio Pure-FTPd?
systemctl stop pure-ftpd.service
systemctl start pure-ftpd.service
systemctl status pure-ftpd.service
systemctl enable pure-ftpd.service
¿Cómo puedes verificar el estado del servicio Pure-FTPd?
systemctl status pure-ftpd.service
systemctl start pure-ftpd.service
systemctl stop pure-ftpd.service
systemctl enable pure-ftpd.service
Explica por qué es importante ejecutar "systemctl daemon-reload" después de modificar un archivo de unidad en systemd.
Porque recarga la configuración de systemd y aplica los cambios realizados en los archivos de unidad.
Porque inicia automáticamente todos los servicios modificados.
Porque elimina los servicios que no están activos.
Porque detiene todos los servicios en ejecución.
