Иногда бывает нужно быстро организовать на хосте linux сервер для непостоянного доступа к файлам хоста из недружественных систем, где невозможно использовать scp, rsync, etc… (например windows).
Поднимать “промышленный” FTP/HTTP/Samba сервер ради пары файлов бессмысленно.
На помощь приходит python и его модуль SimpleHTTPServer. Он позволяет в одну команду организовать HTTP сервер с корневой директорией в текущей директории:
python -m SimpleHTTPServer 8000
В python3 этот модуль переименовали:
python3 -m http.server 8000
Discussion