На новой установке 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
Последняя информация, которая может быть полезна для понимания моей ситуации, является неполной, и папки для загрузки находятся на устройстве mdadm , но Я не знаю, как дать вам более подробную информацию об этом
единственная работа, вокруг которой я нашел для решения этой проблемы, должна отредактировать/etc/init.d/transmission-daemon и установить "ПОЛЬЗОВАТЕЛЬСКУЮ" переменную для "базирований"
, я знаю, что это не правильный путь, но является единственным, которые позволяют демону передачи писать файлы в папках назначения