Разрешение отклонено при загрузке с помощью передачи deamon

19

Я установил xubuntu и daemon передачи, установил путь загрузки к моим домашним / пользовательским / ТВ-шоу и получил разрешение, которое было запрещено при попытке загрузить торренты через передачу.

Я пробовал chmod -r 777 в этой папке без успеха.

Пожалуйста, помогите!

вывод ps -ef | передача grep

[email protected]:~$ ps -ef | grep transmission
109       1023     1  1 21:46 ?        00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info

[email protected]:~$ 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
    
задан Chen Kinnrot 23.11.2012 в 20:55
источник

9 ответов

37

Предполагая, что путь к папке загрузки равен /home/chen/TV shows , выполните следующее:

  • добавить chen в группу debian-передачи

    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": 2 . Нажмите Ctrl + O для сохранения и Ctrl + X для выхода.

Запустите демон с помощью

sudo service transmission-daemon start
    
ответ дан mikewhatever 23.11.2012 в 21:58
источник
2

Это проблема с правами доступа, основанная на идентификаторе пользователя, на котором запущена передача. Передача устанавливает пользователя по умолчанию, которого вы не можете ожидать при первой установке. Имя пользователя 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
ответ дан Terry 16.11.2013 в 08:09
1

Это случилось со мной. Я нашел эту страницу, был запуган всем жаргоном, поэтому я перезапустил передачу, зарезервировал торрент-файл в другом месте и сохранил данные торрента в одном и том же месте (на рабочем столе). Работали как обаяние ...

    
ответ дан Alexia 31.07.2015 в 17:02
1

Проверьте, используете ли вы «неполную» папку. Ошибка в этом случае может вводить в заблуждение, и это может быть неполная папка, к которой у вас нет доступа на запись.

    
ответ дан blockdor 23.09.2015 в 19:41
0

Это может быть проблема профиля apparmor. Передача выполняется под профилем sanitized_helper в apparmor.

Ищите жалобы в /var/log/kern.log. grep transm /var/log/kern.log , особенно сразу после попытки запуска передачи, и сбой.

    
ответ дан Jim Salter 24.11.2012 в 00:58
0

Так как это лучший результат поиска в Google, для тех, кто это читает, я трачу более часа, пытаясь заставить его работать. Оказывается, папка с загрузкой, указанная в settings.json, - это «Загрузки», а не «загрузки». Обратите внимание на случай.

    
ответ дан SomeGuest1425125125 23.11.2016 в 14:21
0

В моем случае проблема заключалась в том, как привод монтируется. Использование этого в /etc/fstab сработало для меня:

UUID=2069-1A05  /mnt/ext   vfat   rw,user,exec,umask=0000   0   0
    
ответ дан davidcm 02.01.2017 в 20:24
-1

У меня была одна и та же проблема, и это была ошибка, которую я совершил, когда sym-linking каталог загрузки передачи был в моем каталоге home / user /, я изменил право собственности на sym-linked файл, который вследствие этого также изменил право собственности на каталог загрузки «скачать» ...

Я просто вернул себе право собственности на debian-transmission и работал как шарм (без необходимости перезапуска службы)

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

(ну, вам нужно будет проверить в соответствии с вашим собственным дистрибутивом Linux то, что является правильным владельцем, и в конечном итоге также ваш правый путь к каталогу загрузки)

    
ответ дан baobab33 09.12.2014 в 11:37
-1

У меня была аналогичная проблема с передачей. У меня появилась ошибка разрешения при загрузке даже с правильными настройками разрешений папки на внешнем USB-накопителе.

Я только смонтировал внешний HDD на /home/pi/ с теми же разрешениями, и он работал нормально.

mount /dev/sda /home/pi/USB-HDD-MOUNTED
Разрешения

: drwxrwxrwx (0777) pi:debian-transmission . имя пользователя изменяется на pi в /etc/init.d/transmisssion-daemon .

    
ответ дан Akos 12.02.2016 в 11:00