科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道在bsd下使用cvsd创建安全的cvs服务器

在bsd下使用cvsd创建安全的cvs服务器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了在bsd下使用cvsd创建安全的cvs服务器的方法。

2004年6月27日

关键字: 服务器 CVS BSD

  • 评论
  • 分享微博
  • 分享邮件
    ZDNetChina服务器站 x86服务器技巧

    在bsd下使用cvsd创建安全的cvs服务器

    本文除基本软件安装外,其它部分也适用于linux或其它unix 系统。

    1. 下载及安装

    cvsd
    http://tiefighter.et.tudelft.nl/~arthur/cvsd/

    cvs
    http://www.cvshome.org

    或者

    直接使用ports 安装cvsd,位于 /usr/ports/devel/cvsd
    直接使用ports 安装cvs,位于 /usr/ports/devel/cvs+ipv6

    创建 cvsd 用户。

    2. 修改配置

    指定虚拟根目录的实际路径,在RootJail命令后设置
    /usr/local/etc/cvsd/cvsd.conf

# RootJail <path>;
#  This is the location of the chroot jail
#  cvs should be run in.
#  Specify 'none' (without quotes) to not use
#  a chroot jail.
#  This directory should be initialized with
#  the cvsd-buildroot script.
RootJail /home/soft/cvsd

    创建 /home/soft/cvsd,
    使用命令行 /usr/local/sbin/cvsd-buildroot /home/soft/cvsd/  初始化虚根目录

    创建cvsroot 目录 : mkdir  /home/soft/cvsd/cvsroot

    用命令 cvs -d /home/soft/cvsd/cvsroot init  初始化cvs目录

    用命令建立cvs用户:
    cvsd-passwd /home/soft/cvsd/cvsroot/ +cvsuser:cvsd

    上面的命令建立cvsuer 这个帐号,它和系统的 cvsd用户挂接。注意,cvsd是操作系统的用户名,是第一步操作中建立的。

    你还可以使用该命令建立其它帐号.

    将cvsroot 加入/usr/local/etc/cvsd/cvsd.conf的最后一行,如下面
    Repos /cvsroot

    此句指明要使用虚拟根下的 "cvsroot" 这个仓库。

    3 设置启动脚本

    修改/usr/local/etc/rc.d/cvsd.sh.sample 为 /usr/local/etc/rc.d/cvsd.sh

    设置执行属性: chmod +x /usr/local/etc/rc.d/cvsd.sh

    4.注意事项

    cvsd只是cvs的一个外壳程序,将cvs运行在虚拟根环境下,提高系统的安全性。你在安装cvsd后还必须安装cvs程序。

    不要跨分区建立仓库,否则会提示找不到用户.

    我的/home 和/ 是两个不同的分区.我开始在home下创建仓库,在var下创建虚根目录,作了符号链接后不能读取文件.

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章