設定ファイルはあいまいで、とにかくDebianでデーモンを再起動すると上書きされ続けます。
/etc/transmission-daemon/settings.json
には、以下のオプションがあります。
rpc-username
rpc-password
proxy-auth-username
proxy-auth-password
デーモンを再起動するたびに、
/etc/init.d/transmission-daemon restart
それはrpc-password
を上書きします、そしてそれが出力するパスワードはとにかくうまくいきません。
誰かがパスワードを正しく設定する方法を知っていますか?無効にしたくありません。
これらのことを正確な順序で行ってください。
rpc-password
ファイルに/etc/transmission-daemon/settings.json
を二重引用符で囲みます。上書きされているパスワードはハッシュです。このプログラムは通常より賢く、あなたのパスワードがハッシュではないことを検出するので、安全を期すためにパスワードをハッシュで上書きします。だからあなたのパスワードはうまくいくはずです。
ただし、シャットダウン時にロードしたパスワードを書き込むことを忘れないでください。そのため、/etc/init.d/transmission-daemon restart
を実行しても、実行中にファイルに書き込んだ場合には期待どおりには機能しません。
一般的にデーモンは、終了時(または再起動時)に設定を書き込みます。 SIGHUPを送信することで、デーモンに新しい設定を強制的に再ロードさせることができます。
殺す-HUP 1234
...停止しても、設定は上書きされません。
ところで:transmission-remote-cliがコマンドラインでパスワードを取得したいのは嬉しいことではありません。悪いアイデア!
パスワードを見つけるために別の解決策を試すこともできます。
ps -ef | grep transmission
(私のバージョンではadmin:password1でした)
この投稿にはすでに受け入れられた回答がありますが、Ubuntuでは一度送信デーモンを起動すると実際には停止できないことを付け加える価値があります。
つまり、settings.jsonに対して行った変更は、次回の再起動時に上書きされます。
これはまた、起動時にdaemon-startupを完全に無効にし、再起動し、settings.jsonを編集してから再度有効にして変更を加える必要があることを意味します。あなたは固執します。
いらいらしていますが、何が起こっているのかがわかったら、対処するのはかなり簡単です。