Por que wget não pode baixar a página como root?

2

Isso é estranho, eu tento baixar um arquivo html usando wget

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

Quando eu executo como eu, funciona, quando eu executo como root ele falha com a mensagem:

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

Onde procurar a diferença? Qual é a causa disso? Parece que a parte externa pode dizer qual login eu estou usando: -).

A URL é o endereço do meu roteador, preciso buscar sua configuração regularmente.

Atualização 1 : para o registro:

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

da conta root funciona.

Atualização 2: não tenho $HOME/.wgetrc para nenhum dos usuários, WGETRC não está definido para nenhum dos usuários. A senha e o login não contêm nada além do ASCII de 7 bits.

Atualização 3 : no wget.rc .

Atualização 4 : saída do wget (para a resposta do Á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="U.S. 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’
    
por greenoldman 15.04.2015 / 08:28

2 respostas

1

Experimente os parâmetros --ask-password e --server-response . Como:

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

E eu sei que não é algo relacionado com a raiz, mas tente citar a senha. Só porque talvez você tenha algo parecido com o olá # 123. Você pode digitá-lo com barra invertida ou "Olá # 123".

    
por 15.04.2015 / 12:23
0

Sem credenciais, funciona. Não importa se você é super usuário ou usuário normal. Mas como você está digitando as credenciais do root, provavelmente a senha que você digitou está errada ou você simplesmente não está autorizado a acessar essa página

    
por 15.04.2015 / 09:46

Tags