1

安装在 FreeNas 8.3.1 上的传输有点疯狂(不是在监狱里)

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

我尝试将 settings.json 中的 'umask' 从 18 更改为 0(在某处读取),但这无济于事,它似乎被忽略了;我想要的是让任何用户都能够删除这些文件(rw.rw.rw。),或者至少是组,而不仅仅是所有者;我不知道我应该将 umask 更改为什么才能使其正常工作。如果您了解umask,可能真的很容易......

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

非常感谢任何提示!

4

3 回答 3

0

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

如果您手动安装它,请查看此页面。它向您展示了如何配置从/etc/rc.conf. 这当然使您可以选择以普通用户而不是 root 用户身份运行传输,这似乎是个好主意。

于 2013-09-29T20:45:42.823 回答
0

首选方法是使用插件架构。话虽如此,您可以创建一个 cronjob 以在给定文件夹或一系列文件上重新应用所需的权限。

于 2014-03-13T17:47:55.623 回答
0

你应该检查两件事:

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

    service transmission stop
    
  2. 运行传输守护进程的用户是否拥有您的 settings.json 中指定的下载目录的所有权?

尝试

    "umask": 2,

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

于 2016-02-23T10:35:27.333 回答