传输守护进程事件的权限被拒绝

传输守护进程事件的权限被拒绝

我咬牙切齿地解决了这个问题:我试图设置transmission-daemon一个incompletedone目录。下载到incomplete确实可以正常工作,但对于done目录,我一次又一次地收到权限被拒绝的消息:

Feb 22 10:40:25 my-nas transmission-daemon[31244]: [2020-02-22 10:40:25.041] TORRENT tr_fdFileCheckout failed for "/srv/7e5e6032-1f1c-4efc-a74d-f3fe95fe606f/torrent/done/TORRENT/TORRENT_meta.sqlite.part": Permission denied (inout.c:102)
Feb 22 10:40:25 my-nas transmission-daemon[31244]: [2020-02-22 10:40:25.041] TORRENT Permission denied (/srv/7e5e6032-1f1c-4efc-a74d-f3fe95fe606f/torrent/done/TORRENT/TORRENT_meta.sqlite) (TORRENT.c:537)

尽管我已遵循指示像这样并为用户设置正确的权限debian-transmission

incomplete这些是文件夹(我可以下载到该文件夹​​)的权限:

$ getfacl incomplete
# file: incomplete
# owner: user
# group: debian-transmission
# flags: -s-
user::rwx
user:debian-transmission:rwx
user:user:rwx
group::rwx
group:mysql:rwx
mask::rwx
other::r-x
default:user::rwx
default:user:debian-transmission:rwx
default:user:user:rwx
default:group::rwx
default:group:mysql:rwx
default:mask::rwx
default:other::r-x

而对于done(我无法下载到):

$ getfacl done/
# file: done/
# owner: user
# group: debian-transmission
user::rwx
user:debian-transmission:rwx
user:user:rwx
user:stack:rwx
group::rwx
group:mysql:rwx
mask::rwx
other::r-x
default:user::rwx
default:user:debian-transmission:rwx
default:user:user:rwx
default:user:stack:rwx
default:group::rwx
default:group:mysql:rwx
default:mask::rwx
default:other::r-x

据我所知,用户debian-transmission确实有rwx权限吗?我不确定,因为我对 ACL 不是 100% 熟悉。我该如何解决这个问题?

答案1

我已经通过安装解决了这个问题docker 镜像传输。这不是在用户下运行debian-transmission,而是在uid我的普通用户帐户(1000)下运行。考虑到docker镜像只能访问incompletedone文件夹,我认为它足够安全。

相关内容