Почему 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' 

  • WGET Продолжить без --no-check-certificate
  • Получение файла с wget, когда имя файла может немного измениться
  • wget - Как загрузить веб-страницы на основе шаблона URL?
  • wget возвращает html-страницу вместо исходного файла
  • У curl есть опция -no-check-certificate, например wget?
  • Как загрузить файл на веб-странице, которая не является прямой ссылкой, но javascript click.submit ()?
  • Продолжить загрузку, если временная метка не изменилась
  • Кэш DNS для wget
  • 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, то, скорее всего, введенный вами пароль неверен или вы просто не авторизованы для доступа к этой странице

    Interesting Posts

    Использование памяти остается высоким после компиляции

    Каталог каталогов, основанный на размере от самого большого до самого маленького на одной линии

    Как отправить AT-команды модему в Linux?

    Объединить имя файла внутри CSV-файла для каждой строки для нескольких файлов CSV

    Я компилирую исходный код Ubuntu в Red Hat System?

    Пользователи Chroot SFTP, которым требуется доступ к нескольким каталогам в одной родительской папке

    Каков наиболее эффективный способ обнаружения сканирования nmap?

    Удаление символов при именовании файлов или папок

    Простой «переменный» файл Bash

    Что такое виртуальный мост с -nic в конце имени

    распечатать файл .cpp из командной строки с помощью emacs

    Сенсорная панель Elantech Mouse не работает хорошо

    Невозможно передать пароль su в скрипте

    Не удается смонтировать, прочитать, записать или форматировать SD-карту

    lxde stop auto максимизирует вертикаль при перемещении окна в правый край экрана

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