在FreeNAS umask /文件所有者上传输

时间:2013-08-31 15:23:08

标签: freebsd bittorrent nas transmission umask

在FreeNas 8.3.1(不在监狱中)安装Transmission时稍微疯狂了

除了下载文件的所有权/权限外,一切都很好,它们都归root所有并有掩码:rwxr-sr-x

我尝试过更换“umask”#39;在settings.json从18到0(在某处阅读),但这没有帮助,它似乎被忽略; 我想要的是任何用户都能删除这些文件(rw.rw.rw。),或者至少是组,而不仅仅是所有者;我不知道我应该改变什么来为此工作。如果你了解umask,可能真的很容易......

或者,我如何更改设置,以便所有者是另一个用户,而不是root;我在启动时作为服务/守护进程启动传输,我尝试更改启动脚本以添加守护进程用户,但它似乎也被忽略,文件仍由root创建。

任何提示都非常感谢!

3 个答案:

答案 0 :(得分:0)

如果您将传输安装为FreeNAS插件,请在GUI中查看该插件的配置选项,如here所示。

如果您手动安装,请查看this page。它向您展示了如何配置来自/etc/rc.conf的传输。这当然为您提供了以普通用户而不是root身份运行传输的选项,这似乎是一个好主意。

答案 1 :(得分:0)

首选方法是使用插件架构。话虽这么说,你可以创建一个cronjob来重新应用给定文件夹或一系列文件的所需权限。

答案 2 :(得分:0)

你应该检查两件事:

  1. 您在编辑settings.json文件之前是否停止了守护程序?

    service transmission stop
    
  2. 运行transmission-daemon的用户是否拥有settings.json中指定的download-dir的所有权?

  3. 尝试

        "umask": 2,
    

    这应该使您的文件所有者和组可写。