Si está buscando una solución de Python, consulte pyftpdlib.
Puede instalarlo usando, p. pipa:
pip install pyftpdlib
luego ejecútalo así:
python -m pyftpdlib
Esto ejecuta el servidor FTP de escritura anónima en localhost, puerto 2121 de forma predeterminada, sirviendo archivos desde el directorio actual (es decir, desde donde lo inició). Para iniciar sesión, use anónimo como nombre de usuario y contraseña.
Obviamente, esto es muy inseguro, por lo que debe tenerlo en cuenta:si desea algo más que un juguete o algo con lo que trabajar en desarrollo, etc., use un servidor FTP adecuado como otros mencionaron.