我已经将CVS从Windows迁移到Linux,并根据需要导入了回购。 现在我必须为CVS设置ldap身份validation(远程服务器/ Linux / Open LDAP)。 根据其他博客,它说我们必须在/etc/pam.d/中为cvs设置一个服务。 所以我创build了这样一个文件:…..。
/etc/pam.d/cvs
%PAM-1.0 auth required pam_unix.so account required pam_unix.so session required pam_unix.so
现在我试着用以下命令login:
:pserver;username=test;password=xxxxx;hostname=xxxx;port=2401:/opt/test
(用户是不在/ etc / passwd中的LDAP用户)。 我得到了以下错误消息:
cvs -d :pserver:test@xxxx:2401/opt/test login Logging in to :pserver:test@xxxx:2401:/opt/test cvs [login aborted]: authorization failed: server xxxx rejected access to /opt/test for user test * CVS exited normally with code 1 *
当我试图用相同的命令login本地用户(CVSROOT或/ etc / passwd下的.htpasswd),它工作正常…
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. *
我应该如何configurationLDAP身份validation…….我已经有ldap用户login工作时连接到框。
并发版本系统(CVS)1.11.23(客户机/服务器)