Почему 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 -r -e robots = off http://ccachicago.org» не действует рекурсивно?
  • Есть ли способ использовать завиток в интерактивном режиме? Или есть интерактивная оболочка curl / wget?
  • make install - как использовать wget, а не завивать
  • Построение URL-адресов со списком слов и загрузка из URL-адресов с помощью командной строки
  • Могу ли я использовать wget для рекурсивного скачивания всех файлов, но не их фактического содержимого?
  • `wait` не ждет` wget -background`
  • Загрузите только определенные каталоги с FTP-сайта с помощью wget
  • wget возвращает html-страницу вместо исходного файла
  • Проблема с использованием wget для создания статического архива веб-сайта
  • Загрузите сразу несколько URL-адресов
  • wget загрузить с помощью списка URL-адресов
  • Interesting Posts

    Два маршрута к одной и той же сети через разные интерфейсы

    Заменить символ алфавитом в зависимости от позиции в строке

    Процедура анализа, если процесс взломан / взломан

    Не удалось запустить локально построенный ntpd из сценария системной службы

    Вложение Sendmail

    mysql USER неясно, о чем можно отказаться?

    Какие части памяти могут заменить поддержку

    Неизвестная причина 20 и 30 NMI на виртуальной машине

    Установите стороннее программное обеспечение на Linux из источника

    Почему «rmdir -p -ignore-fail-on-non-empty» терпит неудачу при столкновении с $ HOME?

    переменная sed в запросе?

    Есть ли вариант часов, который обновляется только после получения сигнала?

    Член группы не может писать даже с разрешением на запись

    Когда следует сохранять отладочные символы в модулях ядра?

    В irssi, как мне отображать предыдущие чаты текущего chan или текущего пользователя, если в bitblee?

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