为什么 CVS 不允许用户登录(在 Synology 服务器上)?

为什么 CVS 不允许用户登录(在 Synology 服务器上)?

我正在尝试在我的 Synology NAS 上设置 CVS 服务器,但在通过登录访问 CVS 时反复出现错误。我也在 Synology 服务器上发布了此信息,但我认为我应该在这里发布,因为这可能更像是 CVS 问题而不是 Synology 问题。

我按照这些说明设置了 CVShttp://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_CVS_server

登录结果如下:

$ cvs-d:p服务器:[电子邮件保护]:/opt/cvsroot 登录

cvs 登录:授权失败:服务器 redacted.org 拒绝用户 user1 访问 /opt/cvsroot

各项检查的结果:

$ Netstat -l | grep cvs

tcp 0 0 0.0.0.0:cvspserver 0.0.0.0:* 监听

..

$ cat /etc/services | grep cvs

cvspserver 2401/tcp # CVS 客户端/服务器操作

cvspserver 2401/udp # CVS 客户端/服务器操作

cvsup 5999/tcp CVSup # CVSup 文件传输/John Polstra/FreeBSD

cvsup 5999/udp CVSup # CVSup 文件传输/John Polstra/FreeBSD

Synology 详细信息::DS2411+ DSM 4.1-2661

我使用的密码根据 /opt/cvsroot/CVSROOT/passwd 是正确的。passwd 的权限是 chmod 400,且归 cvs:cvs 所有。

有什么想法吗?感谢您的帮助。

答案1

我猜想 Synology 需要在其上打开 CVS 端口。必须为 CVS 打开 TCP 和 UDP 端口。端口号为 2401。

Synology 防火墙端口转发设置页面

相关内容