程序没有权限读取它自己的配置文件?

程序没有权限读取它自己的配置文件?

所以我试着跑同步(位于 /usr/bin 中)并且每当我启动它时都会出现这个错误

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

那么为什么程序没有权限运行它自己的配置文件,我该怎么做才能解决这个问题?

如果我以 sudo 身份运行该程序,它可以工作,但我想将 syncthing 作为服务运行,如果我尝试以 sudo 身份执行它,就会出现所有这些问题。

答案1

我必须首先以 sudo 身份运行它,因为清除它并重新安装,然后在重新安装后第一次以我的普通用户身份运行解决了问题。感谢 dobey 的帮助!

答案2

为什么不简单一点chown ryan:ryan /home/ryan/.config/syncthing/config.xml?不需要删除文件,只需将所有权改回自己,然后“chmod +x”

相关内容