首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传输-守护进程:加载工作配置文件时出错。用户特权?

传输-守护进程:加载工作配置文件时出错。用户特权?
EN

Ask Ubuntu用户
提问于 2013-05-05 09:54:01
回答 3查看 19K关注 0票数 6

传输-守护进程在一个小型无头服务器上工作已经很长时间了。但是,它目前给出了以下错误:

代码语言:javascript
复制
transmission-daemon Error loading config file -- exiting. (daemon.c:462)

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

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

代码语言:javascript
复制
transmission-daemon -f --log-debug -g /etc/transmission-daemon/

守护进程顺利启动,没有出现错误。由此我得出结论,configfile本身是可以的。(我亦测试过-

代码语言:javascript
复制
USER=robots

通过

代码语言:javascript
复制
USER=lars

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

我将/etc/transmission/和所有文件和文件夹的权限更改为777,并将所有者和组更改为机器人。(因为运行名为"lars“的守护进程会将configfile的所有权更改为"lars”。

代码语言:javascript
复制
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

没有成功..。守护进程退出时会出现与上述相同的错误。

我不知道我在这里错过了什么,有人有什么想法吗?

提前感谢

EN

回答 3

Ask Ubuntu用户

发布于 2013-05-06 13:03:29

问题解决了!

文件夹

代码语言:javascript
复制
/var/lib/transmission-daemon/

als需要由正确的用户拥有,因此除了上述问题中所述的命令之外:

代码语言:javascript
复制
sudo chown -R robots:robots /var/lib/transmission-daemon/ 

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

票数 6
EN

Ask Ubuntu用户

发布于 2016-07-08 13:19:01

Debian用户可以查看文件:/lib/systemd/system/transmission-daemon.service,以验证该文件中也设置了所需的用户。

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

票数 6
EN

Ask Ubuntu用户

发布于 2022-09-13 12:23:32

在我的例子中,这是settings.json文件中一个糟糕的配置条目。

纠正了它们,开始的时候没有任何问题。

提示:始终保持一个工作配置文件,这样您以后就可以进行比较了。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/290943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档