Objetivos del Protocolo FTP
- Permitir el intercambio de archivos entre máquinas remotas a través de la red.
- Fomentar el acceso a máquinas remotas.
- Permitir total independencia entre los sistemas de archivos del cliente y del servidor.
- Conseguir una transferencia de datos segura y fiable.
Deficiencias del Protocolo FTP
- Utiliza autenticación por medio de usuario y contraseña; no garantiza que el usuario sea quien dice ser.
- Los datos de autenticación se envían en texto plano.
- Las transferencias de archivos son en texto plano: tanto los datos del usuario como la información enviada/recibida se pueden interpretar fácilmente.
Diferentes Formas de Acceso al Servidor FTP
- Por medio de usuario y contraseña, que debe existir en el servidor.
- De forma anónima, utilizando anonymous.
- De forma virtual, por medio de cuenta, sin que esta exista. Se trata de unos usuarios virtuales, independientes al Sistema Operativo y que solo pertenecen al servidor FTP.
Limitaciones de Acceso según el Tipo de Usuario
- El usuario anonymous solo accede al directorio principal.
- Los usuarios locales acceden al sistema de archivos que comienza en su directorio de conexión.
- Los usuarios FTP acceden a los directorios a los cuales tienen permisos.
Modos de Ejecución del Servidor FTP
- Modo Standalone: El servidor se ejecuta como un proceso autónomo e independiente del sistema y siempre está activo esperando peticiones.
- Modo Supervisor: El proceso del servidor FTP se ejecuta por el inetd (obtener documentos).
Mantenimiento del Servidor FTP
- Independientemente de cómo esté montado el servidor FTP, el administrador tendrá que realizar una serie de tareas periódicamente.
- Organizar la información disponible en el servidor FTP por directorios, documentos, etc.
- Gestionar las cuentas de usuario dando permisos, borrando cuentas inactivas, etc.
- Mantener la seguridad en el acceso al contenido.
- Realizar el mantenimiento del servidor y su contenido (actualizar el software, firewall, etc.).