deluge-console: Benutzername existiert nicht

deluge-console: Benutzername existiert nicht

delugedIch habe es als Dienst mit systemd eingerichtet, um es als Benutzer auszuführen deluge. Der Daemon funktioniert, da ich die Web-Benutzeroberfläche verwenden und eine Verbindung herstellen kann, deluge-consolewenn ich die Anmeldeinformationen manuell eingebe. Wenn ich es jedoch nur deluge-console(lokal auf derselben Maschine) als mein normaler Benutzer ausführe – also nicht als deluge–, erhalte ich nur die Fehlermeldung „Benutzername existiert nicht“.

Das Home-Verzeichnis des Daemons ist var/lib/delugeund var/lib/deluge/.config/deluge/authenthält nur test:test:10. Dasselbe gilt für ~/.config/deluge/auth. Mir wurde erklärt, dass die deluge-consoleAuthentifizierung standardmäßig mit letzterer Datei erfolgt, wenn ich es als mein Benutzer ausführe. Offensichtlich ist das nicht der Fall.

  • Das connect localhost test testEintippen deluge-consolefunktioniert.

  • Läuft deluge-console -c ~/.config/oder deluge-console -c ~/.config/delugefunktioniert nicht (mir ist nicht klar, was die Entwickler mit „Speicherort des Konfigurationsordners“ meinen).

  • Versteckt inhttp://dev.deluge-torrent.org/wiki/UserGuide/AuthenticationSie sagen, dass immer ein „localclient“-Eintrag vorhanden sein sollte auth– das Hinzufügen zu beiden Authentifizierungsdateien hilft nicht.

Was vermisse ich?

Kein Duplikat von:https://superuser.com/a/619383/36197

Dies erfolgt auf einem Raspberry Pi 3 mit OSMC.

Antwort1

Ich weiß nicht, welches der Dinge das verursacht hat, aber ich konnte mich automatisch mit der Konsole verbinden, nachdem ich Folgendes ausgeführt hatte:

systemctl stop deluged
systemctl start deluged

Mir ist nicht klar, wann dies getan werden musste. Ich war der Meinung, dass ich die Authentifizierungsdatei bearbeiten könnte, während der Daemon ausgeführt wird, und dass er sie jedes Mal nachschlagen würde.

Antwort2

Ich verwende dasselbe Betriebssystem und dieselbe Hardware.

Stellen Sie den Konfigurationsparameter so ein -c, dass er auf Ihr Deluge-Konfigurationsverzeichnis verweist, in dem Ihre Dateien deluge.pid, auth, core.conf, dht.state und andere gespeichert sind.

$ 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!

verwandte Informationen