Итак, я запускаю 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.