Программа не имеет разрешения прочитать свой собственный файл конфигурации?

Таким образом, я пытаюсь выполнить syncthing (который находится в/usr/bin), и каждый раз, когда я запускаю его, я получаю эту ошибку

FATAL: Configuration: open /home/ryan/.config/syncthing/config.xml: permission denied

Итак, почему случается так, что программа не имеет разрешения выполнить свой собственный файл конфигурации, и что я могу сделать для фиксации этого?

Если я запускаю программу как sudo, она работает, но я хочу выполнить syncthing как услуга и если я пытаюсь сделать это как sudo, она делает все эти проблемы.

0
задан 6 April 2015 в 22:01

2 ответа

Я, должно быть, выполнил его как sudo в первый раз, потому что, производя чистку его и переустанавливая и затем работая как мой обычный пользователь впервые после того, как переустанавливание решило проблему. Благодаря dobey для справки!

1
ответ дан 24 December 2019 в 01:43

Почему не просто chown ryan:ryan /home/ryan/.config/syncthing/config.xml ? Никакая потребность к удалению файла, просто возвратите владение себе, и 'chmod +x' это также

1
ответ дан 24 December 2019 в 01:43

Другие вопросы по тегам:

Похожие вопросы: