2017-04-07 5 views
0

CVS 서버에서 이전 프로젝트를 재생하려고합니다. 이를 위해 CVS 서버 데이터 이미지를 백업에서 가져 와서 처음부터 CVS를 설치해야했습니다. CVS 서버에 로그인하려고 할 때CVS cvs 명령이 종료 상태 1에서 종료되었습니다.

, 내가 얻을 :

pi$ export CVSROOT=:pserver:[email protected]:/data/cvs 
pi$ cvs login 
Logging in to :pserver:[email protected]:2401/data/cvs 
CVS password: 
cvs [login aborted]: reading from server: Connection reset by peer 

확인 시스템 로그 :

Apr 7 05:03:14 raspberrypi cvsd[14833]: connection from 127.0.0.1 55155 
Apr 7 05:03:14 raspberrypi cvsd[14833]: cvs command exited with exit-status 1 

내가가 디렉토리에 대한 권한을 변경을 사용자 및 그룹 (CVSD : CVSD)

/etc/cvsd/cvsd.conf 

에 주어진 포함하는 :

,451,515,
pi$ cat /etc/cvsd/cvsd.conf | egrep -v "^#.*|^$" 
RootJail /var/lib/cvsd 
Uid cvsd 
Gid cvsd 
Nice 1 
Umask 027 
PidFile /var/run/cvsd.pid 
MaxConnections 10 
Log syslog info 
Listen * 2401 
Repos /data/cvs 

데이터는 아래 :

/data/cvs 

사용자와 파일에

/data/cvs/CVSROOT/passwd 

아이디어 주어진 암호가 정확한지?

답변

0

결국 답을 찾았습니다. 정기적으로 CVS 사용을 중단 한 후 어느 시점에서 서버는 기본적으로 RootJails를 사용하도록 변경되었습니다.

/etc/cvsd/cvsd.conf 

업그레이드 된 설정 파일 및 라인

RootJail /var/lib/cvsd 

는 구성에 추가되었습니다. 이것은 데이터 경로

/data/cvs 

가 RootJail에 대하여 되었다 것을 의미한다.

빠른 수정.

RootJail /var/lib/cvsd 

에 변경
RootJail none 

(또는 데이터를 이동) 및 CVS를 다시 시작합니다.