55

Файл конфигурации неоднозначен и, в любом случае, перезаписывается при перезапуске демона в Debian.

В /etc/transmission-daemon/settings.json есть следующие опции:

rpc-username
rpc-password
proxy-auth-username
proxy-auth-password

Каждый раз, когда я перезагружаю демон:

/etc/init.d/transmission-daemon restart

Он перезаписывает rpc-password , и пароль, который он печатает, все равно не работает.

Кто-нибудь знает, как правильно установить пароль? Я не хочу отключать это.

4 ответа4

109

Делайте эти вещи в точном порядке:

  1. Завершение работы: /etc/init.d/transmission-daemon stop
  2. Запишите rpc-password в файле /etc/transmission-daemon/settings.json в двойных кавычках.
  3. Сохраните этот файл
  4. Запуск: /etc/init.d/transmission-daemon start
  5. Войдите на страницу, это порт 9091
  6. Введите свой пароль.

Перезаписываемый пароль - это хеш. Программа умнее, чем обычно, и обнаруживает, что ваш пароль не является хешем, поэтому перезаписывает пароль для обеспечения безопасности. Так что ваш пароль должен работать.

Однако помните, что он записывает пароль, который он загружал при завершении работы. Таким образом, выполнение /etc/init.d/transmission-daemon restart не будет делать то, что вы ожидаете, если вы написали файл во время его работы.

2

Обычно демон записывает свои настройки при выходе (или перезапуске). Вы можете заставить демона перезагрузить новые настройки, отправив ему SIGHUP:

убить -HUP 1234

... тогда он больше не будет перезаписывать ваши настройки при остановке.

КСТАТИ: Я не рад, что Transmission-Remote-Cli хочет иметь пароль в командной строке. Плохая идея!

2

Вы также можете попробовать другое решение, чтобы найти пароль:

ps -ef | grep transmission

(по моей версии это был admin:password1)

1

Хотя в этом посте уже есть принятый ответ, я считаю, что стоит добавить, что в Ubuntu демон передачи не может быть остановлен после запуска.

Это означает, что любые изменения, внесенные вами в settings.json, будут перезаписаны при следующем перезапуске, когда бы это ни было.

Это также означает, что вам необходимо полностью отключить запуск демона при загрузке, перезагрузить компьютер, отредактировать файл settings.json, а затем снова включить его, чтобы изменения, которые вы сохраняете, сохранялись.

Довольно раздражает, но как только вы осознаете, что происходит, справиться с этим довольно легко.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .