Я устанавливаю btsync в качестве теста, устанавливаемого через ppa:tuxpoldo/btsync в Ubuntu 13.10. Кажется, работает нормально, но я обнаружил, что демон работает как «root»:
root 2822 0.2 0.1 330964 2344 ? Sl 09:19 0:00 /usr/lib/btsync/btsync-daemon --nodaemon --log file --config /etc/btsync/my.conf
В конфигурационном файле я не вижу возможности указать пользователя. В руководстве пользователя я ничего не нашел по этому поводу, и скрипт запуска в /etc/init.d/btsync
тоже не помогает.
И последнее, но не менее важное: я попробовал вывод самой программы:
BitTorrent Sync 1.2.82
Usage:
btsync-core [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <secret>] [--log file]
Options:
--config - location and name of configuration file
--nodaemon - do not use daemon mode
--generate-secret - generate shared secret
--get-ro-secret - get read only secret for existing master secret
--dump-sample-config - dump sample config file
--log file - force logging to file in non-daemon mode
--help - print this message and exit
... и не повезло.
Требуется ли запускать btsync от имени пользователя root? Мне кажется ненужным, так как никакие порты <1024 не используются. Хорошая практика научила меня запускать сервисы / демоны только как root, если это абсолютно не требуется. Специально для бета-версии программного обеспечения ...
Какой самый эффективный / рекомендуемый способ перейти на некорневую?