在Ubuntu Desktop 16.04的新安装上,我使用以下程序安装了传输:
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( incompelete文件夹也是如此),但问题是一样的。
我附上了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 transmissionls -l /media/public/downloads的输出是:
drwxrwx---+ 2 username debian-transmission最后一个可能有助于理解我的情况的信息是mdadm设备上的不完整和下载文件夹,但我不知道如何提供更多有关它的详细信息。
发布于 2016-10-17 08:19:14
我发现解决这个问题的唯一方法是编辑/etc/init.d/transmission,并将"USER“变量设置为"root”。
我知道这不是正确的方法,但它是唯一允许传输守护进程在目标文件夹中写入文件的方法
https://askubuntu.com/questions/836927
复制相似问题