Te explico un poco por encima en qué consiste el protocolo FTP y cómo montarte el tema.
El protocolo FTP (File Transfer Protocol, Protocolo de Transferencia de Fichero) forma parte del paquete de protocolos TCP/IP y como su nombre indica, está dedicado a transferir ficheros sobre redes. Lo bueno de FTP es que al ser un protocolo con renombre y sobre todo haber sido creado antes de que M$ inundara el mercado con sus absurdos protocolos propietarios, es compatible 100% con todos los sistemas operativos.
FTP, como protocolo clásico que es, usa el modelo cliente-servidor:
- El servidor se pone en escucha en el puerto 21
- El cliente se conecta al servidor
- El cliente manda comandos hacia el servidor
- En caso de transferir un fichero (en ambas direcciones), es el servidor el que abre la conexión hacia el cliente por el puerto 20 (sí, 20, no es un error de lipotimia )
Como lo que tú quieres es que todos los ordenadores sean, digamos, iguales, cada equipo debe tener un cliente Y un servidor FTP. Por tanto hay que instalar 2 softwares diferentes. El cliente viene instalado por defecto tanto en Windows como en Linux (sólo hay que ir al terminal y escribir ftp), aunque obviamente es mucho más manejable (bueno, rectifico: depende de para qué situaciones) usa un cliente con interfaz gráfica, como Filezilla.
Para el servidor FTP, en Linux puedes instalarte el clásico básico ftpd, que viene a ser lo mismo que ftp pero en servidor (sí, en terminal). Obviamente, existen varios servidores FTP gráficos también. Para Windows ni me preguntes porque me parece insegurísimo instalar cualquier servidor en esa cosa. Pero habrá que arriesgarse para tus compis
Otra cosa a tener en cuenta para FTP es que no lleva cifrado ni seguridad alguna, así que elige un servidor que implemente seguridad (con SSL o lo que se te antoje).
Ah, y no olvidéis abrir los puertos que necesitéis en el encaminador -router- (20 y 21), ya que por defecto no se pueden realizar conexiones de fuera para dentro.
Saludos