Назад | Перейти на главную страницу

Модуль Net :: FTP Perl зависает

Итак, я запускаю Perl 5.8.8 в системе RHEL5.2. Я недавно переместил источник LDAP для аутентификации, и теперь у меня проблемы с Net::FTP.

Аутентификация отлично работает с новым источником LDAP.

Теперь, как конкретный пользователь без полномочий root в системе, если я выполню "use Net::FTP", скрипт зависает и начинает заполнять журнал сообщений:

Mar 28 12:10:05 serverx perl: nss_ldap: failed to bind to LDAP server ldaps://ldapserver.domain.net: Can't contact LDAP server
Mar 28 12:10:05 serverx perl: nss_ldap: reconnecting to LDAP server (sleeping 64 seconds)...

Если я, как root, выполняю "use Net::FTP", без проблем.

С тех пор я очистил nscd caches (hosts, passwd, group) и сделали все, кроме перезагрузки сервера (что на самом деле не вариант).

Кто-нибудь знает, какого черта это происходит?

Заранее спасибо;

Ладно, я чувствую себя глупо, но спасибо Strace за помощь в решении проблемы.

Не то чтобы это могло случиться с кем-либо еще, но файл, который я использовал для доверенных корневых центров сертификации для OpenLDAP и модуля Pam, был установлен в режим 0400 и принадлежал пользователю root. После того, как я исправил разрешения, viola.