2017-04-07 121 views
0

我试图从CVS服务器恢复旧项目。为此,我必须从备份中提取CVS服务器数据映像并从头开始安装CVS。CVS cvs命令退出退出状态1

当试图登录到CVS服务器,我得到:

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 

给出包含:

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。