O programa não tem permissão para ler seu próprio arquivo de configuração?

0

Então, estou tentando executar o syncthing (que está em / usr / bin) e sempre que o inicio recebo esse erro

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

Então, por que um programa não tem permissão para executar seu próprio arquivo de configuração, e o que posso fazer para corrigir isso?

Se eu rodar o programa como sudo ele funciona, mas eu quero rodar o syncthing como um serviço e se eu tentar fazê-lo como sudo ele faz todos esses problemas.

    
por Ryan Stull 06.04.2015 / 21:01

2 respostas

1

Eu devo ter executado como sudo pela primeira vez porque limpá-lo e reinstalá-lo e, em seguida, executá-lo como meu usuário regular pela primeira vez após a reinstalação, resolveu o problema. Graças a dobey pela ajuda!

    
por Ryan Stull 06.04.2015 / 23:56
1

Por que não simplesmente chown ryan:ryan /home/ryan/.config/syncthing/config.xml ? Não há necessidade de remover o arquivo, apenas mude a propriedade de volta para você, e 'chmod + x' também

    
por Sergiy Kolodyazhnyy 07.04.2015 / 00:01