CVS аутентификация с помощью openldap

Я перенес CVS из Windows в Linux и импортировал репозитории по мере необходимости. Теперь мне нужно настроить аутентификацию ldap (Удаленный сервер /Linux/ Открыть LDAP) для CVS. Как и в других блогах, говорится, что мы должны настроить службу в /etc/pam.d/ для cvs. Итак, я создал такой файл: .....

/etc/pam.d/cvs

%PAM-1.0
auth required pam_unix.so account required pam_unix.so session required pam_unix.so

Теперь я попытался войти с помощью следующей команды:

:pserver;username=test;password=xxxxx;hostname=x.x.x.x;port=2401:/opt/test

(пользователь является пользователем LDAP, которого нет в /etc/passwd) . Я получил следующее сообщение об ошибке:

cvs -d :pserver:test@x.x.x.x:2401/opt/test login Logging in to :pserver:test@x.x.x.x:2401:/opt/test cvs [login aborted]: authorization failed: server x.x.x.x rejected access to /opt/test for user test
* CVS exited normally with code 1 *

Когда я пытался войти в систему с той же командой для локального пользователя ( .htpasswd под CVSROOT или / etc / passwd), он работал нормально...

cat /var/log/messages | grep -i test
Mar 11 12:45:07 epm-cvs-l02 cvs: password mismatch for test: **3OrMJ.3GL7s vs. * 
Mar 11 13:59:16 epm-cvs-l02 cvs: password mismatch for test: **KM9FCdaHmrs vs. *

Как я должен настроить аутентификацию с LDAP ....... У меня уже есть логин пользователя ldap, работающий при подключении к коробке.

Система параллельных версий (CVS) 1.11.23 (клиент / сервер)

0 ответов

Другие вопросы по тегам