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/
读取配置