授予守护进程对用户拥有的文件夹的读取/写入权限

授予守护进程对用户拥有的文件夹的读取/写入权限

我最近安装了 Transmission,并尝试让它能够将文件直接下载到我的主要用户拥有的 ZFS 存储池中。但是,现在它显示权限被拒绝。我不知道如何解决这个问题。

我试图更改守护进程运行的用户,但似乎无法让它工作,而且无论如何它似乎是一个非常深的错误兔子洞。

所以我想要的只是授予transmission-daemon读取/写入任何内容的权限/Storage/Downloads/Torrents

如果可能的话,我想避免授予每个人权限或仅仅因为transmission-daemon其他事物也需要访问权限而授予权限。

答案1

诀窍是创建一个组,然后让该组成为该文件夹的所有者,并添加任何需要访问该组的人。当然,使用该组控制组访问。

脚步:

  1. 创建新组(任意名称):

    sudo addgroup <any_name>
    
  2. 使该文件夹成为组所有者:

    sudo chgrp -R <any_name> /Storage/Downloads/Torrents
    
  3. 更改所述文件夹的权限:

    sudo chmod -R 770 /Storage/Downloads/Torrents
    

现在只需将您喜欢的任何人添加到该组即可授予他们访问权限。

相关内容