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’