Ось моє рішення. Це на Debian 8.
Встановіть Dropbox відповідно до стандартних інструкцій. Поки що у мене підключений лише один користувач, я не знаю, чи це буде працювати з декількома користувачами, оскільки, здається, в папці "box" зареєстровано машину, а не обліковий запис користувача Linux. Якщо ви знаєте, як отримати кілька облікових записів користувачів на одному сервері, повідомте про це.
https://www.dropbox.com/en_GB/install?os=lnx
Потім встановіть інструкції сценарію управління python, але покладіть їх у / usr / 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