在FreeNas 8.3.1(不在监狱中)安装Transmission时稍微疯狂了
除了下载文件的所有权/权限外,一切都很好,它们都归root所有并有掩码:rwxr-sr-x
我尝试过更换“umask”#39;在settings.json从18到0(在某处阅读),但这没有帮助,它似乎被忽略; 我想要的是任何用户都能删除这些文件(rw.rw.rw。),或者至少是组,而不仅仅是所有者;我不知道我应该改变什么来为此工作。如果你了解umask,可能真的很容易......
或者,我如何更改设置,以便所有者是另一个用户,而不是root;我在启动时作为服务/守护进程启动传输,我尝试更改启动脚本以添加守护进程用户,但它似乎也被忽略,文件仍由root创建。
任何提示都非常感谢!
答案 0 :(得分:0)
如果您将传输安装为FreeNAS插件,请在GUI中查看该插件的配置选项,如here所示。
如果您手动安装,请查看this page。它向您展示了如何配置来自/etc/rc.conf
的传输。这当然为您提供了以普通用户而不是root身份运行传输的选项,这似乎是一个好主意。
答案 1 :(得分:0)
首选方法是使用插件架构。话虽这么说,你可以创建一个cronjob来重新应用给定文件夹或一系列文件的所需权限。
答案 2 :(得分:0)
你应该检查两件事:
您在编辑settings.json文件之前是否停止了守护程序?
service transmission stop
运行transmission-daemon的用户是否拥有settings.json中指定的download-dir的所有权?
尝试
"umask": 2,
这应该使您的文件所有者和组可写。