設定ファイルは曖昧で、Debian でデーモンを再起動すると上書きされ続けます
/etc/transmission-daemon/settings.json
では、以下のようなオプションがあります
rpc-username
rpc-password
proxy-auth-username
proxy-auth-password
デーモンを再起動するたびに
/etc/init.d/transmission-daemon restart
rpc-password
を上書きしてしまい、印刷したパスワードがどうせ機能しない
パスワードの正しい設定方法を知っている人はいますか?無効にしたくないです
63 Neil 2010-02-26
これらのことを正確な順番で行いましょう
- シャットダウンだな。
/etc/init.d/transmission-daemon stop
rpc-password
をダブルクォートで/etc/transmission-daemon/settings.json
ファイルに書きます。rpc-authentication-required
がtrue
であることを確認してください- そのファイルを保存する
- スタートアップ。
/etc/init.d/transmission-daemon start
- ページにログインしてください、ポート9091です
- パスワードを入力してください
上書きされているパスワードはハッシュです。プログラムはいつもより賢くて あなたのパスワードがハッシュではないことを検出します だから安全のためにハッシュでパスワードを上書きしますつまり、あなたのパスワードは機能するはずです
ただし、シャットダウンしたときに読み込んだパスワードを書き込んでしまうことを覚えておいてください。そのため、/etc/init.d/transmission-daemon restart
を実行しても、実行中に書き込んでしまった場合には期待しているようなことはできません
120 Neil 2010-02-26
また、パスワードを見つけるための別の解決策を試すこともできます
ps -ef | grep transmission
(私のバージョンではadmin:password1でした)
2 phoenix 2013-07-06
通常、デーモンは終了時(または再起動時)にその設定を書き込みます。SIGHUPを送信することで、デーモンに新しい設定を強制的に再読み込みさせることができます
kill -HUP 1234
…そうすれば、停止時に設定を上書きしなくなります
BTW: transmission-remote-cli がコマンドラインにパスワードを設定したがるのが気に入らない。悪い考えだ!
2 jm73 2015-06-28
この投稿はすでに受け入れられた答えを持っていますが、私はそれがUbuntuで送信デーモンは、一度起動すると、実際には停止できないことを追加する価値があると思います
これは、settings.jsonに加えた変更は、次回の再起動時に上書きされることを意味します
これは、起動時にデーモンの起動を完全に無効にして、再起動し、settings.jsonを編集して、再度有効にして変更を持続させなければならないことを意味します
かなりイライラしますが、現状を認識してしまえば、対処するのはかなり簡単です
1 Jostein Kjønigsen 2014-10-17