Está en la página 1de 6

GUIA PRÁCTICA 7 “Servidor FTP

ESCUELA DE INGENIERÍA EN COMPUTACIÓN


Carrera: Técnico en Ing. de Redes Informáticas
Modalidad: Presencial
Módulo: Configuración de Sistemas Operativos de Libre Distribución
Tema: “Servidor FTP”

INTRODUCCIÓN

FTP (sigla en inglés de File Transfer Protocol - Protocolo de Transferencia de


Archivos) en informática, es un protocolo de red para la transferencia de archivos entre
sistemas conectados a una red TCP (Transmisión Control Protocol), basado en la arquitectura
cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para
descargar archivos desde él o para enviarle archivos, independientemente del sistema
operativo utilizado en cada equipo.

El Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de red TCP/IP
al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es
que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima
seguridad, ya que todo el intercambio de información, desde el login y password del usuario
en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin
ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al
servidor, o apropiarse de los archivos transferidos.

OBJETIVOS DE APRENDIZAJE

Al finalizar esta práctica el estudiante será capaz de:

Instalar un servidor FTP en debían Linux.


Administrar el Servidor FTP.
Crear usuarios de FTP en Linux.

MATERIAL Y EQUIPO
La guía práctica.
Computadora con Virtual Box instalado.
Conexión a Internet.
Memoria USB con más de 2 GB de espacio libre.
Paquetes del servidor FTP instalados.
50
DESARROLLO

PASO 1.

Abrir una terminal.

PASO 2.

Identificarse como súper usuario dentro de la consola mediante el comando “su”

PASO 3.

Instalar el paquete “proftpd” mediante el siguiente comando

# apt-get install proftpd

51
PASO 4.

El archivo PROFTPD nos creara un usuario por defecto llamado “ftp”, si además deseamos
agregarle una contraseña podemos hacerlo mediante el comando:

# sudo passwd ftp (y le agregamos una contraseña) En el archivo /etc/passwd verificamos que su

Shell sea:

/bin/false puesto que si es /bin/bash podrá acceder y ejecutar comandos bash no solo por el
puerto 21 sino también por el 22 de ssh por ejemplo y hacer estragos.

Si no está creado el usuario ftp o necesitamos otro usuario podemos crearlo. Este usuario
será llamado Anayaftp con el siguiente comando.

# sudo adduser Anayaftp –s /bin/false

Después de completar todo lo que pide para registrar el usuario procedemos al paso 5

52
PASO 5.

Ya que tenemos creado nuestro usuario con su respectiva contraseña pasamos a integrarlo a
un grupo determinado por ejemplo al grupo ftp.

Con esto ya tenemos configurada la cuenta de login. Para ser un poco más ordenados en el
directorio /home/ftp creamos dos directorios llamados upload y download donde se
realizaran las subidas y las descargas respectivamente.

Ahora si a editar el archivo /etc/proftpd.conf. Des comentamos las siguientes líneas.

# nano /etc/proftpd/proftpd.conf

53
Vamos a verificar las siguientes condiciones:

Que se encuentre habilitado el puerto21

Si aún no tenemos ipV6 ponemos en off esta opción

ServerType lo dejamos como standalone, ya que de esta forma somos nosotros quienes
decidimos cuando detener o iniciar el servidor.
Por ultimo dejamos los valores definidos como se ve en la siguiente imagen.

Luego guardamos las configuraciones y reiniciamos el servicio con el siguiente comando.

# sudo /etc/init.d/proftpd restart

INVESTIGACIÓN

¿Qué configuración es necesaria para que el usuario ftp requiera validación por
contraseña?

54
¿Cuál es la configuración del cliente para poder bajar y subir archivos al servidor
en Linux?

55

También podría gustarte