下载传输deamon时权限被拒绝

我安装了xubuntu和传输守护进程,设置下载路径到我家/用户/电视节目,并在尝试通过传输下载种子时获得权限被拒绝。

我在这个文件夹上尝试了chmod -r 777但没有成功。

请帮忙!

输出ps -ef | grep传输

 chen@htpc:~$ ps -ef | grep transmission 109 1023 1 1 21:46 ? 00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info chen@htpc:~$ ps aux | grep transmission 109 1023 3.2 0.4 47684 16620 ? Ssl 21:46 1:20 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info chen 1852 0.0 0.0 4200 772 pts/0 S+ 22:27 0:00 grep --color=auto transmission enter code here 

假设下载文件夹的路径是/home/chen/TV shows ,请运行以下命令:

  • 将chen添加到debian-transmission组

     sudo usermod -a -G debian-transmission chen 
  • 更改文件夹所有权

     sudo chgrp debian-transmission /home/chen/TV\ shows 
  • 授予对组的写访问权限

     sudo chmod 770 /home/chen/TV\ shows 
  • 停止守护

     sudo service transmission-daemon stop 
  • 最后要做的是更改文件创建掩码,以便下载的文件可由chen写入。

     sudo nano /etc/transmission-daemon/settings.json 

    …并将"umask": 18改为"umask": 18 "umask": 2按Ctrl + O保存, 按Ctrl + X退出。

用它启动守护进程

 sudo service transmission-daemon start 

这是基于正在运行传输的用户标识的权限问题。 传输设置了您在首次安装时可能不会期望的默认用户。 用户名是debian-transmission

我将解释如何改变:

  1. 停止传输守护进程sudo service transmission-daemon stop
  2. 打开传输配置文件进行编辑: sudo nano /etc/init.d/transmission-daemon
  3. 找到说USER=debian-transmission的行,并将其更改为拥有相关文件夹的用户。 如果您不关心安全问题,也可以在此文件中使用USER=root 。 (不建议,但有助于排除故障)。
  4. 或者(而不是第3点), 修改/ etc / fstab文件夹以为运行传输守护程序的用户安装具有正确权限的文件夹 。
  5. 启动传输守护进程sudo service transmission-daemon start

检查您是否使用“不完整”文件夹。 在这种情况下,错误可能会产生误导,并且可能是您没有写入权限的不完整文件夹。

这恰好发生在我身上。 我找到了这个页面,被所有的术语吓到了,所以我重新启动了Transmission,将torrent文件保留到了不同的位置,并将torrent数据保存到同一个不同的位置(桌面)。 工作就像一个魅力……

这可能是apparmor配置文件问题。 传输在apparmor中的sanitized_helper配置文件下运行。

在/var/log/kern.log中查找投诉。 grep transm /var/log/kern.log ,特别是在尝试运行传输后失败。

由于这是谷歌的最佳搜索结果,对于阅读此内容的任何人来说,我花了一个多小时试图让它发挥作用。 事实certificate,settings.json中指定的下载文件夹是“下载”而不是“下载”。 注意这个案子。

在我的情况下,问题是如何安装驱动器。 在/etc/fstab使用/etc/fstab/etc/fstab

 UUID=2069-1A05 /mnt/ext vfat rw,user,exec,umask=0000 0 0 

我有同样的问题,这是我将sym链接传输下载目录到我的home / user /目录时犯的错误,我改变了sym链接文件的所有权,这反过来也改变了传输的所有权’下载’目录…

我刚刚回到’debian-transmission’所有权,它就像一个魅力(不需要重启服务)

 #chown debian-transmission:debian-transmission /var/lib/transmission/downloads 

(好吧,你必须根据你自己的linux发行版检查什么是正确的所有者,最后也是你下载目录的正确路径)

我有类似的传输问题。 即使在外部USB HDD上使用正确的文件夹权限设置,我也会在下载时获得权限错误。

我只是将外部硬盘安装到具有相同权限的/home/pi/ ,它工作正常。

 mount /dev/sda /home/pi/USB-HDD-MOUNTED 

权限是drwxrwxrwx (0777) pi:debian-transmission 。 用户名在/etc/init.d/transmisssion-daemon更改为pi