Таким образом, я пытаюсь выполнить syncthing (который находится в/usr/bin), и каждый раз, когда я запускаю его, я получаю эту ошибку
FATAL: Configuration: open /home/ryan/.config/syncthing/config.xml: permission denied
Итак, почему случается так, что программа не имеет разрешения выполнить свой собственный файл конфигурации, и что я могу сделать для фиксации этого?
Если я запускаю программу как sudo, она работает, но я хочу выполнить syncthing как услуга и если я пытаюсь сделать это как sudo, она делает все эти проблемы.
Я, должно быть, выполнил его как sudo в первый раз, потому что, производя чистку его и переустанавливая и затем работая как мой обычный пользователь впервые после того, как переустанавливание решило проблему. Благодаря dobey для справки!
Почему не просто chown ryan:ryan /home/ryan/.config/syncthing/config.xml
? Никакая потребность к удалению файла, просто возвратите владение себе, и 'chmod +x' это также