ЗАВИХРИТЕСЬ работы только как корень

Я нахожусь на установке Ubuntu 10.04, и так или иначе завихрение прекратило работать с моим пользователем. Я всегда получаю: завихрение: (7) не мог соединиться с хостом. Это только работает корнем. Кто-либо может помочь мне?

0
задан 03.08.2010, 20:20

3 ответа

Я проверил curl google.comжурнал strace и ключевая строка, конечно, 409:

connect(3, {sa_family=AF_INET, sin_port=htons(9999), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)

Если я (для тестирования) запуск curl http://localhost:1357, Я вхожу в strace:

connect(3, {sa_family=AF_INET, sin_port=htons(1357), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)

Так, некоторой странной причиной вместо google.com завихритесь пытается соединиться с localhost:9999.

Можете Вы отправлять:

  • /etc/hosts
  • /etc/nsswitch.conf
  • ~/.bashrc
  • /etc/host.conf
  • /etc/gai.conf
  • вывод ldd /usr/bin/curl
  • вывод env
1
ответ дан 24.11.2019, 04:38

Возможно, один пользователь использует прокси, и другой не. Посмотрите, имеют ли или Ваш пользователь или корень http_proxy или HTTP_PROXY переменная среды определяется.

Также посмотрите, имеет ли корень a .curlrc файл, который содержит опцию, которая заставляет его работать, или если у Вашего пользователя есть a .curlrc это заставляет его не работать.

1
ответ дан 24.11.2019, 04:38

Я думаю, что, возможно, некоторая библиотека, которые завихряются потребности, теперь только доступна, поддерживают любую причину. Несколько вещей Вы могли попробовать:

sudo apt-get purge curl libcurl3
sudo apt-get install curl

затем, если это не фиксирует его:

strace curl http://site.com/file.txt &> curl.log

и отправьте вывод на pastebin.com или чем-то для нас.

1
ответ дан 24.11.2019, 04:38

Теги

Похожие вопросы