The meaning of "Syncthing should not run as a privileged or system user. Please consider using a normal user account"

  1. Unless you property secure access to the GUI, any non-privileged user can gain root access to your machine
  2. Any files created by Syncthing will be owned by root. This is not normally what you want.
  3. There are very few use-cases for running Syncthing as root. People usually do it to synchronize files for multiple users, but this is better solved by running one instance per user.
  4. There may be undiscovered vulnerabilities in Syncthing which allow a non-privileged user to gain root access.
1 Like