在全新安装的 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”
我知道这不是正确的方法,但它是唯一允许传输守护进程在目标文件夹中写入文件的方法