deluge-console: ユーザー名が存在しません

deluge-console: ユーザー名が存在しません

delugedsystemd でサービスとして設定し、ユーザーとして実行するようにしdelugeました。デーモンは動作します。Web UI を使用して、deluge-console手動で認証情報を入力すれば接続できるからです。ただし、deluge-console(ローカルの同じマシンで) 通常のユーザーとして実行すると (つまり、 として実行しない場合deluge)、「ユーザー名が存在しません」というエラー メッセージが表示されます。

デーモンのホーム ディレクトリは でvar/lib/delugevar/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/ユーザーガイド/認証常に「localclient」エントリが存在する必要があると言われていますauthが、それを両方の認証ファイルに追加しても役に立ちません。

何が足りないのでしょうか?

重複ではありません:https://superuser.com/a/619383/36197

これは、OSMC を実行している Raspberry Pi 3 で実行されます。

答え1

どれが原因かはわかりませんが、次のコマンドを実行すると、コンソールに自動的に接続できました。

systemctl stop deluged
systemctl start deluged

これをいつ実行する必要があるのか​​は私には分かりません。デーモンの実行中に認証ファイルを編集でき、そのたびにデーモンがそれを検索してくれるという印象を持っていました。

答え2

OSとハードウェアは同じです。

-cdeluge.pid、auth、core.conf、dht.state などのファイルが存在する Deluge 構成ディレクトリを指すようにconfig パラメータを設定します。

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

関連情報