Я установил на свой Raspberry pi 3, работающий на Debian, безголовую версию передачи:

sudo apt-get install transmission-daemon

После этого я остановил службу и изменил настройки:

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

Помимо изменения имени пользователя и пароля, я также изменил каталог загрузки:

...
"download-dir": "/home/pi/Desktop",
...

После этого я перезагрузил сервис

sudo service transmission-daemon start

Теперь, если я пытаюсь скачать любой файл, я получаю следующую ошибку:

Error: Permission denied (/home/pi/Desktop/ubuntu-17.04-desktop-amd64.iso)

Я не вижу, что я сделал неправильно.

1 ответ1

1

Демон Transmission запускается как пользователь debian-transmission . Этому пользователю (вероятно) не разрешено писать в /home/pi/Desktop . Вы можете проверить это с помощью ls -ld /home/pi/Desktop и интерпретировать вывод.

Измените права доступа / владельца для /home/pi/Desktop или разрешите загрузку Transmission в файл, в котором разрешено хранить данные.

Вы можете предоставить доступ к папке debian-transmission с помощью chown или setfacl . Если вы не склонны делать какие-либо исследования по этому поводу, вероятно, сработает следующее:

$ setfacl -m u:debian-transmission:rwX /home/pi/Desktop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .