Я установил 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
permissions
transmission
Чен Кинрот
источник
источник
ps -ef | grep transmission
к вопросу. Я не думаю, что у трансмиссионного демона есть право писать в домашние каталоги по умолчанию.ps aux | grep transmission
вместо этого.debian-transmission
, не уверен, почему он показывает глупое число. Вы можете проверить это сid debian-transmission
.Ответы:
Предполагая путь к папке загрузки
/home/chen/TV shows
, выполните следующее:добавить чен в группу передачи-debian
изменить владельца папки
предоставить доступ на запись группе
Останови Деймона с
Последнее, что нужно сделать, это изменить маску создания файла, чтобы загруженные файлы были доступны для записи с помощью chen.
... и изменить
"umask": 18
на"umask": 2
. Нажмите Ctrl+, Oчтобы сохранить и Ctrl+, Xчтобы выйти.Запустите демон с
источник
cd
войти в свой каталог сразу после этого и получить запрещенное разрешение, выйдите из системы и войдите снова. Мой сеанс SSH не имел прав доступа к папке после того, какdebian-tranmission
группе было передано право собственности на папку (поскольку мой пользователь не был добавлен в эту группу до следующего входа в систему)"umask": 2
переводит в разрешения 774, или rwxrwxr--, что означает дурак доступ для владельца и группы./var/lib/transmission-daemon/.config/transmission-demon/torrents
. Этот каталог не имеет разрешения на запись. Меняя их все заявлено на работу.Это проблема с правами доступа, основанная на идентификаторе пользователя, на котором запущена передача. Transmission устанавливает пользователя по умолчанию, которого вы не ожидаете при первой установке. Имя пользователя
debian-transmission
.Я объясню, как это изменить:
sudo service transmission-daemon stop
sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission
и измените ее на пользователя, которому принадлежит данная папка. Если вас не волнуют вопросы безопасности, вы также можете использоватьUSER=root
этот файл. (Не рекомендуется, но хорошо для устранения неполадок).sudo service transmission-daemon start
источник
transmission-daemon
либо пользователь root также владеют "/var/lib/transmission-daemon/info/settings.json", и если вы измените демон для запуска в качестве $ USER, он выдастCouldn't read "/var/lib/transmission-daemon/info/settings.json": Permission denied
. Это как-то сработало в вашей системе, но это неправильный способ сделать это.systemd
вы должны отредактироватьUser
под[Service]
в/lib/systemd/system/transmission-daemon.service
.Проверьте, используете ли вы «неполную» папку. В этом случае ошибка может вводить в заблуждение, и это может быть неполная папка, к которой у вас нет прав записи.
источник
Это только что случилось со мной. Я нашел эту страницу, был напуган всем жаргоном, поэтому я перезапустил Transmission, зарезервировал торрент-файл в другое место и сохранил данные торрента в том же другом месте (на рабочем столе). Работал как шарм ...
источник
Это может быть проблема профиля устройства. Передача проходит под
sanitized_helper
профилем в apparmor.Ищите жалобы в /var/log/kern.log.
grep transm /var/log/kern.log
особенно после попытки запустить передачу и она не работает.источник
Поскольку это лучший результат поиска в Google, для любого, кто его читает, я потратил более часа, пытаясь заставить его работать. Оказывается, папка загрузок, указанная в файле settings.json, называется «Загрузки» вместо «загрузки». Обратите внимание на случай.
источник
В моем случае проблема заключалась в том, как привод монтировался. Использование этого в
/etc/fstab
работал для меня:источник
vfat
? Не типичная файловая система Linux) - какой у вас сценарий, что именно не работает и как это исправить?Монтирование внешнего диска в мой домашний каталог решило эту проблему;
нота. sdxx - это имя вашего жесткого диска. Вы можете использовать следующую команду, чтобы найти свою;
источник
У меня возникла та же проблема, и это была ошибка, которую я допустил, связав символическую директорию загрузки с моим домашним каталогом / каталогом пользователя / пользователя, я изменил владельца файла, связанного с символикой, что впоследствии также изменило владельца передачи ». скачать 'каталог ...
Я просто вернулся к владению 'debian-transmission', и это сработало как талисман (без необходимости перезапускать сервис)
(ну, вам придется проверить в соответствии с вашим собственным дистрибутивом Linux, что является правильным владельцем и, в конечном итоге, также ваш правильный путь к каталогу загрузок)
источник
У меня была похожая проблема с передачей. Я получил ошибку разрешения при загрузке даже с правильными настройками разрешения папки на внешнем жестком диске USB.
Я просто подключил внешний жесткий диск к
/home/pi/
тому же разрешению, и он работал нормально.разрешения есть
drwxrwxrwx (0777) pi:debian-transmission
. Имя пользователя измененоpi
в/etc/init.d/transmisssion-daemon
.источник