Transmission Bittorrent 客户端无法看到不同 ZFS 数据集上的数据

Transmission Bittorrent 客户端无法看到不同 ZFS 数据集上的数据

问题:Transmission Bittorrent 客户端看不到不同 ZFS 数据集上的数据。

环境: 操作系统:Ubuntu 16.04.2 x64 硬盘 1:/ - Ext 4 文件系统 /boot - Ext2 硬盘 2:ZFS 池:zp1(ashift=12、自动扩展、自动替换)已安装:/zp1 ZFS 数据集:数据(attr=sa、压缩=on)已安装:/zp1/data ZFS 数据集:传输(attr=sa、压缩=on)已安装:/zp1/transmission

用户:debian-transmission 群组成员:writedata、debian-transmission、read

用户:user1 组:writedata、debian-transmission、read

例子:

  • 通过 Transmission bittorrent 客户端将 ubuntu_iso 下载到默认 transmission 目录 /zp1/transmission 并进行种子下载,没有问题

    drwxrwsr-x 5 debian-transmission writedata 5 二月 13 19:02 transmission rwxrwsr-x 5 debian-transmission writedata 5 二月 13 19:02 ubuntu_iso

  • 将 ubuntu_iso mv 到 /zp1/readaccess/data,并将传输指向路径 /zp1/readaccess/data 作为文件位置,但看不到该文件。drwxr-x--- 23 root readaccess 5 Feb 13 19:02 readaccess drwxrwsr-x 23 root writedata 5 Feb 13 19:02 data rwxrwsr-x 23 root writedata 5 Feb 13 19:02 ubuntu_iso

  • mv ubuntu_iso 到 /temp 并将 transmission 指向路径 /temp,transmission 找到文件并毫无问题地对其进行播种

    drwxrwsr-x 23 debian-transmission writedata 5 月 13 日 19:02 temp rwxrwsr-x 23 debian-transmission writedata 5 月 13 日 19:02 ubuntu_iso

我不明白为什么 transmission 无法查看一个文件系统上的文件,但可以查看所有其他具有相同权限的文件。有什么想法吗?有什么故障排除步骤吗?谢谢!

答案1

Transmission 不知道该用户debian-transmission是该组的成员read。我debian-transmission在启动 transmission 守护进程后将其添加到该组。

用户可以通过或debian-transmission访问目录。但是,直到我重新启动守护进程后,传输服务器才识别出组访问。cdls

相关内容