Transmission 下载文件的权限被拒绝

Transmission 下载文件的权限被拒绝

在全新安装的 Ubuntu Desktop 16.04 中,我使用以下步骤安装了 Transmission:

sudo apt-get install transmission-cli transmission-common transmission-daemon
sudo service transmission-daemon stop
sudo nano /var/lib/transmission-daemon/info/settings.json

在设置中,我更改了下载和不完整文件夹目的地并umask设置为“2”,并将我的用户名添加到debian-transmission

sudo usermod -a -G debian-transmission username
sudo service transmission-daemon start

permission denied几秒钟后即可完成第一次下载。

因此我尝试更改文件夹的所有权和权限:

sudo chown username:debian-transmission /media/public/downloads
sudo chmod 770 /media/public/downloads

(对于不完整的文件夹也做了同样的事情)但问题是一样的。

我附上了 的输出ps -ef | grep transmission

debian-+ 984 1 0 08:02 ? 00:01:30 /usr/bin/transmission-daemon -f --log-error
username 4365 4350 0 17:20 pts/17 00:00:00 grep --color=auto transmission

ps aux | grep transmission

debian-+ 984 0.2 0.2 345376 17516 ? Ssl 08:02 1:30 /usr/bin/transmission-daemon -f --log-error
username 4369 0.0 0.0 21312 976 pts/17 S+ 17:21 0:00 grep --color=auto transmission

的输出ls -l /media/public/downloads为:

drwxrwx---+ 2 username debian-transmission

最后一个有助于了解我的情况的信息是不完整的,并且下载文件夹位于管理设备,但我不知道如何给你更多关于它的详细信息

答案1

我发现解决此问题的唯一方法是编辑 /etc/init.d/transmission-daemon 并将“USER”变量设置为“root”

我知道这不是正确的方法,但它是唯一允许传输守护进程在目标文件夹中写入文件的方法

相关内容