transmission-daemon:加载工作配置文件时出错。 用户priveliges?

Transmission-daemon在很长一段时间内在小型无头服务器上运行良好。 但是,它目前给我以下错误:

transmission-daemon Error loading config file -- exiting. (daemon.c:462) 

由于权限问题,所有守护程序都以用户“机器人”的forms运行。所有配置文件归“机器人”和我所属的“机器人”组所有。

出于调试目的,我尝试在自己的帐户下运行守护程序

 transmission-daemon -f --log-debug -g /etc/transmission-daemon/ 

守护进程成功启动而没有错误。 由此我得出结论,配置文件本身是可以的。 (我也通过替换来测试这个

 USER=robots 

通过

 USER=lars 

结果保持不变; 守护程序运行没有错误。 当守护进程以我的名义运行时,/ etc / transmission-daemon /etc/init.d/和/ etc / defaults /中的配置文件都正常工作。

我将/ etc / transmission-daemon /及其中的所有文件和文件夹的权限更改为777,并将所有者和组更改回机器人。 (因为以“lars”名称运行守护程序会将配置文件的所有权更改为“lars”。

 chmod 777 -R /etc/transmission-daemon/ chown robots:robots -R /etc/transmission-daemon/ chmod 777 /etc/defaults/transmission-daemon chown robots:robots /etc/defaults/transmission-daemon 

没有成功……守护进程以与上述相同的错误退出。

我不知道我在这里缺少什么,有人有想法吗?

提前致谢

问题解决了!

文件夹

 /var/lib/transmission-daemon/ 

als需要由正确的用户拥有,所以除了上面我的问题中所述的命令:

 sudo chown -R robots:robots /var/lib/transmission-daemon/ 

将用户“robots”和“robots”组替换为系统上使用的名称。

Debian用户可以查看文件: /lib/systemd/system/transmission-daemon.service以validation是否还在该文件中设置了所需的用户。

然后,validation该用户的主目录,因为然后将从~/.config/transmission-daemon/读取配置