Почему wget не может загружать страницу как root?

Это странно, я пытаюсь загрузить html-файл с помощью wget

 wget --user=xxx --password=yyy http://192.168.1.1/ 

Когда я выполняю его как сам, он работает, когда я выполняю его как root, он терпит неудачу с сообщением:

 Connecting to 192.168.1.1:80... connected. HTTP request sent, awaiting response... 401 Unauthorized 

Где искать разницу? Какова причина этого? Похоже, внешняя сторона может сказать, какой логин я использую :-).

URL-адрес моего маршрутизатора, мне нужно регулярно его настраивать.

Обновление 1 : для записи:

 sudo -u regular_user wget --user=xxx --password=yyy http://192.168.1.1/ 

из учетной записи root.

Обновление 2: у меня нет $HOME/.wgetrc для любого из пользователей, WGETRC не настроен ни для одного из пользователей. Пароль и логин не содержат ничего, кроме 7-битного ASCII.

Обновление 3 : нет wget.rc

Обновление 4 : вывод из wget (в ответ Álex Sáez):

 Connecting to 192.168.1.1:80... connected. HTTP request sent, awaiting response... HTTP/1.1 401 Unauthorized Server: micro_httpd Cache-Control: no-cache Date: Sat, 01 Jan 2000 13:32:51 GMT WWW-Authenticate: Basic realm="US Robotics ADSL Gateway" Content-Type: text/html Connection: close Connecting to 192.168.1.1:80... connected. HTTP request sent, awaiting response... HTTP/1.1 200 Ok Server: micro_httpd Cache-Control: no-cache Date: Sat, 01 Jan 2000 13:32:51 GMT Content-Type: text/html Connection: close Length: unspecified [text/html] Saving to: 'index.html' 

2 Solutions collect form web for “Почему wget не может загружать страницу как root?”

Попробуйте с параметрами --ask-password и --server-response . Подобно:

 wget --server-response --user username --ask-password http://192.168.1.1 

И я знаю, что это не связано с корнем, но попробуйте указать пароль. Просто потому, что, может быть, у вас есть что-то вроде привет 123. Вы можете ввести его с помощью обратной косой черты или «hello # 123».

Без полномочий он работает. Неважно, являетесь ли вы суперпользователем или обычным пользователем. Но когда вы вводите учетные данные для root, то, скорее всего, введенный вами пароль неверен или вы просто не авторизованы для доступа к этой странице

  • Сохраните команду ../../../ в команде wget
  • Как заставить wget сохранять содержимое веб-страницы в файл?
  • Рекурсивная загрузка всех файлов из дочернего каталога веб-сайта с помощью wget
  • Wget не будет рекурсивно загружать
  • Как сообщить wget для загрузки файлов с именами, закодированными url?
  • В чем смысл «+» в строке выполнения wget?
  • рекурсивная загрузка с веб-сайта
  • Ошибка разрешения DNS по неизвестной причине
  • Будет ли wget -k по-прежнему преобразовывать ссылки в относительные пути, если wget остановлен преждевременно?
  • Невозможно wget из github, sslv3 ошибка рукопожатия
  • Запуск тысяч параллельных фоновых процессов в сценарии bash
  • Interesting Posts

    Обнаружение, если дублирование будет выполнять полную резервную копию

    Как перенести базу данных доверия GPG с одной машины на другую?

    Существуют ли какие-либо другие дистрибутивы Linux, которые автоматически получают UEFI?

    обновление openssh и openssl on solaris

    Msgstr "ошибка формата в поле notBefore сертификата", но x509 -text показывает действительное значение "Not Before"

    Не удается загрузить, задача btrfs-transacti заблокирована более чем на 120 секунд, как это исправить?

    Gentoo Hardened ест 3 ГБ памяти после работы в течение ~ 12 часов с очень небольшим количеством запущенных процессов

    Могу ли я доверять информации о памяти dmicode?

    XFCE – узнать, какая команда выполняется с помощью данного пункта меню

    Почему поведение `command 1> file.txt 2> file.txt` отличается от` command 1> file.txt 2> & 1`?

    FreeBSD Переустановка постфикса с поддержкой mysql

    Debian не может разрешать имена хостов

    Alt + Tab на Fluxbox

    Как увидеть общую пропускную способность, которая использовалась с момента ее запуска?

    Выполнить скрипт на Linux Mint с Windows Machine

    Linux и Unix - лучшая ОС в мире.