Вот мое решение. Это на Debian 8.
Установите Dropbox в соответствии со стандартными инструкциями. Пока у меня только один подключенный пользователь, я не знаю, будет ли это работать с несколькими пользователями, так как Dropbox, кажется, регистрирует машину, а не учетную запись пользователя Linux. Если вы знаете, как заставить работать несколько учетных записей пользователей на одном сервере, сообщите нам.
https://www.dropbox.com/en_GB/install?os=lnx
Затем установите инструкции сценария управления питоном, но поместите его в / usr / bin, а не в свой домашний каталог bin.
Создайте файл /lib/systemd/system/dropbox@.service:
[Unit]
Description=Dropbox as a system service user %i
[Service]
Type=forking
ExecStart=/usr/bin/dropbox start
ExecStop=/usr/bin/dropbox stop
User=%i
Group=%i
# 'LANG' might be unnecessary, since systemd already sets the
# locale for all services according to "/etc/locale.conf".
# Run `systemctl show-environment` to make sure.
Environment=LANG=en_US.utf-8
[Install]
WantedBy=multi-user.target
Включить сервис для пользователя fred:
$ sudo systemctl enable dropbox@fred.service
Затем запустите сервис:
$ sudo systemctl start dropbox@fred.service