易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下使用cvs

 
一、CVS服务器的安装
首先确认系统中是否安装CVS服务:

     [root@localhost /]# rpm -qa|grep cvs
       cvs-1.11.17-7.RHEL4

如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的rpm包,或者到
http://www.cvshome.org
下载。
1、建立 CVSROOT
目录,因为这里涉及到用户对CVSROOT里的文件读写的权限问题,所以比较简单的方法是建立一个组,然后再建立一个属于该组的帐户,而且以后有读写权限的用户都要属于该组。假设我们建一个组叫cvs,用户名是cvsroot。建组和用户的命令如下
#groupadd cvs
#useradd -g cvs -G cvs -d /home/cvsroot cvsroot
生成的用户宿主目录在/home/cvsroot(根据自己的系统调整)
2、建立CVS仓库,用cvsroot 用户登陆,用下面命令:
$cvs -d /home/cvsroot init

3、仍然是 cvsroot 用户,修改 /home/cvsroot (CVSROOT)的权限,赋与同组人有读写的权限: 
$chmod 775 -R /home/cvsroot

4、用root登录,加入cvs服务

vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service

大多数linux缺省就有cvs服务,所以不用加

在xinetd.d目录下添加需要启动的服务:

cd /etc/xinetd.d
vi cvspserver

service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root    

server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
log_on_failure += USERID
}

重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart

一般这样就OK了

二、管理CVS服务器

服务器OK了,现在关心的就是如何管理服务器

在/home/cvsroot/CVSROOT目录下会有三个配置文件:passwd,readers, writers,可以通过这三个文件来配置CVS服务器(注:这三个文件在缺省安装的时候可能不存在,需要手动创建)

passwd:cvs 用户的用户列表文件,它的格式是:
{cvs 用户名}:[加密的口令]:[等效系统用户名]
例如: betty:fjkalfjieinfn/:cvsroot (其中密码是加密后的密文)

readers:有 cvs 读权限的用户列表文件。是一个一维列表。在这个文件中的用户对 cvs只有读权限。
writers:有 cvs 写权限的用户的列表文件。和 reader


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

传智播客Linux再次复习概括

 【复习Linux第一步】
注意:有些权限只有超级用户才有!
===安装===
注意在分区的时候的选择,如果没选则有可能不能继续下一步
===安装===
*********
*********
===命令===
[最基本命令]
ls
pwd
cd
ls -al
su 用户
clear
[登陆界面的设置]
这个iso文件有关系,有些linux镜像文件默认是启动图形化界面 ......

[Linux学习日记]Ubuntu推荐软件以及简单脚本编写

  昨天已经将Ubuntu 9.10的安装过程写了一遍,当然仅仅装好系统还是什么都做不了。今天主要推荐下我这些天用的软件和写一些简单的脚本使系统更易于使用。
  Ubuntu是一个很依赖网络的Linux发行版本,安装文件仅仅700M,除了基本的系统需要的部分几乎都需要通过网络进行更新。首先我们需要配置 Ubuntu的软件源,默认的 ......

ARM的嵌入式Linux移植体验之BootLoader

  
ARM的嵌入式Linux移植体验之BootLoader
2006-08-12 08:00作者:宋宝华出处:天极开发责任编辑:方舟
BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号