Hi,
for some reasons, for example firmware updatse of IoT devices you need a readonly/anonymous FTP server and you don’t wont install and configure a whole ftp solution for this.
The python module twisted offers such a simple server. The ftp server must started with root privileges because it uses a port <1024. I always create a virtual python environment (ftp-venv) for such things.
michael@debdev ~ # sudo apt install python3 python3-pip python3-venv michael@debdev ~ # python3 -m venv /home/michael/ftp-venv michael@debdev ~ # sudo su root@debdev ~ # source /home/michael/ftp-venv/bin/activate root@debdev ~ # pip install twisted root@debdev ~ # mkdir -p root@debdev ~ # twistd -n ftp -p 21 -r /tmp/tftp
Copy the files you want to serve to /tmp/tftp
Michael