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

  • Есть ли хорошие инструменты, помимо SeleniumRC, которые могут загружать веб-страницы, включая контент, расписанный JavaScript?
  • Почему wget сохраняет рекурсивные данные, несмотря на -l5?
  • не может wget rpm oracle на centos linux
  • Установка Apache Tomcat на CentOS, дающая ошибку чтения на Wget
  • Несколько вызовов wget за один сеанс?
  • Как заставить wget конвертировать * все * загруженные ссылки в относительные?
  • Как передать файлы, загруженные с помощью wget через tar?
  • Как скачать файлы без полного URL?
  • 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, то, скорее всего, введенный вами пароль неверен или вы просто не авторизованы для доступа к этой странице

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