Нет $HOME
, определенного в /etc/rc. local
, поэтому когда syncthing
разрешает местоположение своей конфигурации $HOME/.config/syncthing
, он находит /.config/syncthing
. Я подозреваю, что он содержит данные для вашего локального пользователя thom, тогда как когда $HOME=root
, /root/.config/syncthing
содержит данные для root.
Также вам не нужен sudo
, если вы уже являетесь root (как в /etc/rc.local
).
Попробуйте вместо этого:
HOME=/root start-stop-daemon --start --quiet --background --exec /usr/bin/syncthing -- "--no-browser"