Liunx CVS配置

本文详细介绍了在Liunx系统中创建CVS用户、安装配置CVS版本控制系统的过程,包括创建用户和组、初始化仓库、安装CVS软件、设置环境变量和服务等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是我三天搞liunx CVS用到的资料,很乱,看不懂不要骂我, 是我自己看的,呵呵

2008.8.3
LINUX创建用户的命令
useradd -g test -d /home/test1 -s /etc/bash -m test1
注解:-g 所属组 -d 家目录 -s 所用的SHELL
删除用户命令
userdel -r test1
创建密码命令
passwd

1.创建cvs组和用户
useradd cvs # 创建cvs账户
passwd cvs # 配置密码

groupadd # 创建cvs组
groupmod –A cvs cvs # 将cvs用户添加到cvs组

2.创建仓库和初始化仓库
mkdir /usr/local/cvs # 创建cvs仓库
cvs –d /usr/local/cvs init # 初始化cvs仓库

解压该包并安装:

# tar zxvf cvs-1.11.21.tar.gz

进入解压包 cvs-1.11.21

创建文件:touch

: w filename (输入 「w filename」将文章以指定的文件名filename保存)

: wq (输入「wq」,存盘并退出vi)

: q! (输入q!, 不存盘强制退出vi)

所有服务的启动脚本都在/etc/init.d/里
service xinetd restart

CVS安装:
运行./configure --prefix=你想安装的路径(绝对路径)
运行 make 运行 make install

CVS环境变量
vi /etc/profile

(1)vi /etc/xinetd.d/cvs
service cvspserver
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/mylib pserver #注,此处即repository将来就init这个目录即可,否则客户端连的时候会提示“no such repository”
}
(2)由于不允许root从客户端连,所以我们在此创建非root用于cvs操作,下面开始:
(3)su root
(4)mkdir /mylib ,建个目录用来放repository
(5)groupadd cvsgroup,建cvs组
(6)useradd cvsuser -g cvsgroup,添加cvs用户
(7)chown -R cvsuser /mylib,更改归属owner
(8)chgrp -R cvs /mylib,更改归属组
(9)su cvsuser
(10)cvs -d /mylib init,用cvsueser初始化一个repository
(11)su root
(12)rcxinetd restart,重启cvs server服务
(13)nmap localhost,查看2401端口的pserver是否在listen


yast 界面操作

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,连同组内成员
whoami 查看当前登录用户名
/etc/group文档包含任何组
/etc/shadow和/etc/passwd系统存在的任何用户名

一开始创建了cvsroot用户,设置权限
#chown -R cvsroot.cvs /home/cvsroot
#chmod -R ug+rwx /home/cvsroot
#chmod 644 /home/cvsroot/CVSROOT/config

3.2.2. 设置加密文件为可执行:
cvsroot$ chmod a+x genpasswd.pl


系统用户密码:
vi /etc/shadow


//正确
  1、建立cvs用户组

  groupadd cvs

  2、建立cvs组的cvsroot用户和所属的目录

  useradd -g cvs -G cvs -d/home/cvsroot cvsroot

  3、为cvsroot用户添加密码

  passwd cvsroot

  4、改变/home/cvsroot的目录属性

  chmod 775 /home/cvsroot

  5、初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件

  cvs -d/home/cvsroot init

  6、创建可以登陆cvs服务的用户及密码,需要创建文件passwd


必须说明的,cvs中默认一个用户checkout代码时候,会在当前模块下生成一个锁文件,如果这个用户对当前模块没有写权限,读是不可能的。配合上面的权限设置,必须改一下cvs服务器配置。改成不在当前模块目录下生成锁文件,把锁文件集中到一个所有用户都有读写权限的目录。修改配置文件CVSROOT/config:
# Put CVS lock files in this directory rather than directly in the repository.
#LockDir=/var/lock/cvs
把LockDir设上就可以了。

设置文件为可写: chmod 4+2 filename

端口:
netstat -tlna|grep :80|wc -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值