
Я настроил deluged
как службу с systemd для запуска от имени пользователя deluge
. Демон работает, так как я могу использовать веб-интерфейс и подключаться, deluge-console
если я ввожу учетные данные вручную. Однако, когда я просто запускаю deluge-console
(локально на той же машине) как мой обычный пользователь -- т.е. не как deluge
-- я просто получаю сообщение об ошибке "Имя пользователя не существует".
Домашний каталог демона — var/lib/deluge
и var/lib/deluge/.config/deluge/auth
содержит только test:test:10
. То же самое касается ~/.config/deluge/auth
. Мне дали понять, что последний файл — это то, deluge-console
с чем будет производиться аутентификация по умолчанию при запуске от имени моего пользователя. По-видимому, это не так.
Печатание
connect localhost test test
внутриdeluge-console
работает.Запускается
deluge-console -c ~/.config/
илиdeluge-console -c ~/.config/deluge
не работает (мне не ясно, что разработчики подразумевают под «расположением папки конфигурации»).- Спрятанный вhttp://dev.deluge-torrent.org/wiki/UserGuide/Аутентификацияони говорят, что всегда должна быть запись «localclient»
auth
— добавление ее в оба файла аутентификации не помогает.
Что я упускаю?
Не является дубликатом:https://superuser.com/a/619383/36197
Это делается на Raspberry Pi 3 под управлением OSMC.
решение1
Я не знаю, что именно сделало это, но мне удалось автоматически подключиться к консоли после запуска:
systemctl stop deluged
systemctl start deluged
Мне не очевидно, когда это нужно было сделать. У меня было впечатление, что я мог бы редактировать файл аутентификации во время работы демона, и он бы каждый раз его искал.
решение2
У меня та же ОС и оборудование.
Установите параметр конфигурации -c
так, чтобы он указывал на каталог конфигурации Deluge, где находятся файлы deluge.pid, auth, core.conf, dht.state и другие.
$ deluge-console -c /var/lib/deluge/.config/deluge/ "add '/home/osmc/Downloads/totally not weird.torrent'"
Attempting to add torrent: /home/osmc/Downloads/totally not weird.torrent
Torrent added!