Хотя это добавляет немного служебное к ситуации, БитТоррент является на самом деле действительно хорошим решением передачи больших файлов. БитТоррент имеет много хороших функций как собственное разделение на блоки файла и вычисления контрольной суммы каждый блок, который может ретранслироваться если повреждение.
Программа как Azureus [теперь известный как Vuze] содержит все части, необходимо будет создать, сервер и загрузить потоки в одном приложении. Боб в памяти Azureus не является самым минимизированным из решений, доступных для БитТоррента, и я думаю, требует его GUI также - существует большая командная строка управляемые инструменты потока для Linux все же.
Я верю тому, что Вы видите, совершенно безопасно: родительский процесс внутренне раскрыл корневой перманент к www-данным для битов, которые делают обработку запросов. Сам процесс, конечно, все еще принадлежит корню, так как корень запустил его, и он все еще должен выполнить некоторые вещи как корень, если они вызываются (как обработчики сигналов для обработки перезагрузки файла (файлов) конфигурации и реконфигурирования сервера).