Это приводит меня полагать, что 'visudo' не находится действительно в группе, что Вы думаете, что это (СЕТИ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, СЕРВИСЫ, УСТРОЙСТВО ХРАНЕНИЯ ДАННЫХ, ДЕЛЕГИРОВАНИЕ, ПРОЦЕССЫ, РАСПОЛАГАЕТСЯ, ДРАЙВЕРЫ). Вы проверили, чтобы гарантировать, что/usr/sbin/visudo является реальным файлом (не символьная ссылка)?
Я нахожусь на CentOS 5, но конфигурация должна быть очень похожей. Моя конфигурация для ДЕЛЕГИРОВАНИЯ:
## Delegating permissions
Cmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp
Если это - Ядро Fedora 10, как тег предполагает, попытайтесь изменить пользователя, чтобы сгруппировать 'колесо' и не комментировать строку, которая говорит:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Если это работает, то sudo работает правильно. Как другой пользователь рекомендует при входе в систему как 'liveuser' все еще необходимо работать:
sudo visudo
К чему это пытается отправить? xml.send метод используется для выполнения http/https запроса. Ошибка указывает, что больше не может выполнять запрос. Возможно, сервер снижается, или что-то было изменено. Попытайтесь открыть веб-браузер и вручную соединиться с сервером, к которому сценарий пытается получить доступ.