我正在尝试从CVS服务器恢复一个旧项目。为此,我必须从备份中提取CVS服务器数据映像,并从头开始安装CVS。
当尝试登录到CVS服务器时,我得到:
pi$ export CVSROOT=:pserver:ian@localhost:/data/cvs
pi$ cvs login
Logging in to :pserver:ian@localhost: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想法?
发布于 2017-04-07 16:10:32
最终我找到了答案。在我停止定期使用CVS后的某一时刻,服务器默认改为使用RootJails。配置文件
/etc/cvsd/cvsd.conf已经升级了,而且这条线
RootJail /var/lib/cvsd已添加到配置中。这意味着数据路径
/data/cvs成为相对于RootJail的。
快速修复。变化
RootJail /var/lib/cvsd至
RootJail none(或者只是移动数据),然后重启CVS。
https://stackoverflow.com/questions/43272976
复制相似问题