Protocolo de transferencia de archivos (File Transfer Protocol)

FTP (File Transfer Protocol - FTP) permite a los sistemas principales transferir datos entre sistemas principales diferentes, así como archivos entre dos sistemas principales externos de forma indirecta.

FTP proporciona tareas tales como listar directorios remotos, cambiar el directorio remoto actual, crear y eliminar directorios remotos y transferir varios archivos en una sola petición. FTP mantiene el transporte seguro pasando contraseñas de usuario y cuenta al sistema principal externo. Aunque FTP está principalmente diseñado para que lo utilicen las aplicaciones, también permite sesiones interactivas orientadas al usuario.

FTP utiliza la entrega de corriente fiable (TCP/IP) para enviar los archivos y utiliza una conexión Telnet para transferir mandatos y respuestas. FTP también interpreta varios formatos de archivo básicos incluyendo NETASCII, IMAGE y Local 8.

TCP/IP implementa FTP en el mandato de usuario ftp y el mandato de servidor ftpd y no proporciona ninguna interfaz de programación de aplicaciones (API) a este protocolo.

Al crear usuarios y directorios ftp anónimos, asegúrese de que el directorio inicial para los usuarios ftp y anónimos (por ejemplo /u/ftp) sea propiedad de root y no otorgue permisos de grabación (por ejemplo dr-xr-xr-x). El script /usr/samples/tcpip/anon.ftp se puede utilizar para crear estas cuentas, archivos y directorios.