Почему 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 для создания статического архива веб-сайта
  • Загрузите файл yesterdays с FTP-сервера
  • make install - как использовать wget, а не завивать
  • Как загрузить файл на веб-странице, которая не является прямой ссылкой, но javascript click.submit ()?
  • Wget или скручивание самозаверяющего сертификата с сервера
  • Почему не работает wget url / mediafile.ext> medafile2.ext?
  • WGET - проверка подлинности root и всех дочерних папок
  • curl download отлично работает, но wget не работает с помощью ssl
  • Как загрузить файл на удаленную машину через SSH?
  • Linux и Unix - лучшая ОС в мире.