Файл конфигурации неоднозначен и, в любом случае, перезаписывается при перезапуске демона в 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-authentication-required
чтобыtrue
в файле настроек, в противном случае коробка передач не будет проверять пароль.Ответы:
Делайте эти вещи в точном порядке:
rpc-password
в/etc/transmission-daemon/settings.json
файле, в двойных кавычках.Перезаписываемый пароль - это хеш. Программа умнее, чем обычно, и обнаруживает, что ваш пароль не является хешем, поэтому перезаписывает пароль для обеспечения безопасности. Так что ваш пароль должен работать.
Однако помните, что он записывает пароль, который он загружал, когда он выключается. Таким образом, выполнение
/etc/init.d/transmission-daemon restart
не будет делать то, что вы ожидаете, если вы написали файл во время его работы.источник
Вы также можете попробовать другое решение, чтобы найти пароль:
ps -ef | grep transmission
(по моей версии это был admin: password1)
источник
Обычно демон записывает свои настройки при выходе (или перезапуске). Вы можете заставить демона перезагрузить новые настройки, отправив ему SIGHUP:
убить -HUP 1234
... тогда он больше не будет перезаписывать ваши настройки при остановке.
КСТАТИ: Я не рад, что Transmission-Remote-Cli хочет иметь пароль в командной строке. Плохая идея!
источник
Хотя в этом посте уже есть принятый ответ, я считаю, что стоит добавить, что в Ubuntu демон передачи фактически не может быть остановлен после запуска.
Это означает, что любые изменения, внесенные вами в settings.json, будут перезаписаны при следующем перезапуске, когда бы это ни было.
Это также означает, что вы должны полностью отключить запуск демона при загрузке , перезагрузить компьютер, отредактировать ваш файл settings.json, а затем снова включить его, чтобы сохранить сделанные вами изменения.
Довольно раздражает, но как только вы узнаете, что происходит, справиться с этим довольно легко.
источник
/etc/init.d/transmission restart
), это действительно не работает. Если вам нужно сделать что-то странное, «сервисное», или выскочка, или другой специальный Ubuntu-механизм, чтобы он работал, то он по определению не работает.