下面是我三天搞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
分享到:
相关推荐
### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...
- 本文详细介绍了如何在Linux环境下安装和配置CVS的过程,包括检查现有安装、创建用户和用户组、设置目录权限、配置CVS服务以及设置用户权限等关键步骤。 - 通过这些步骤,可以有效地在Linux环境中搭建起一个功能...
【Linux下CVS服务器的配置】是指在Linux操作系统中设置和管理CVS(Concurrent Versions System)服务器的过程。CVS是一种版本控制系统,用于跟踪软件开发过程中文件的变更,便于团队协作。以下是详细的配置步骤: 1...
Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下命令安装: ``` # yum install cvs ``` 配置 CVS 服务器 ...
本文将详细介绍如何在Linux环境下配置CVS服务器,包括搭建环境、用户管理、权限设置以及服务启动等步骤。 #### 一、搭建CVS服务器基础环境 1. **建立CVS用户组** - 使用命令`groupadd cvs`来创建名为“cvs”的...
### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的版本控制系统,主要用于管理软件开发过程中的源代码版本控制。它能够支持多个开发者同时在一个项目上工作,并确保每个人...
2. **配置CVS**:确保已经安装了CVS客户端,并设置好CVSROOT环境变量,指向你的CVS服务器。 3. **集成Meld**:通过设置CVS的图形前端选项,将Meld作为默认的diff和merge工具。在~/.cvsrc文件中添加以下行: ``` *...
下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...
在Linux系统,特别是Red Hat 9.0环境下,配置CVS(Concurrent Versions System)配置库是一项关键的任务,用于版本控制和团队协作。CVS 2.0.4是这个过程中涉及的版本。以下是详细步骤: 1. **检查CVS是否已安装**:...
Linux 下 CVS 安装配置全过程 CVS(Concurrent Version System)是一种版本管理系统,广泛应用于多人团队开发中。它的基本工作思路是:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...
本文将基于提供的文件信息,深入探讨如何在MyEclipse中将项目共享至部署在红旗Linux中的CVS服务器,以及在红旗Linux上构建CVS服务器的方法。 ### 在红旗Linux中构建CVS服务器 #### 1. 安装CVS服务器 在红旗Linux...
【知识点详解】 ...在Linux(尤其是Redhat Linux)上配置CVS服务器涉及安装、配置服务、设置认证方式、管理用户权限以及初始化仓库等一系列步骤。理解这些步骤对于有效地管理和控制项目代码至关重要。
### Linux 下 CVS 配置详解 #### 一、概述 本文档主要介绍如何在 Linux 系统中配置 CVS (Concurrent Versions System) 版本控制系统。CVS 是一种广泛使用的开源版本控制系统,适用于团队协作开发环境。通过合理的...
在Linux环境下,CVS的使用和维护涉及到多个方面,包括安装、库的创建、权限设置以及故障排查。以下是详细的知识点解析: 1. **Linux下CVS的创建** - **Linux安装**:以Red Hat Enterprise Linux 4.2.18为例,需要...
本文将详细介绍如何在 Suse Linux 10.3 上配置并设置 CVS 服务。 #### 二、环境准备与检查 在开始配置之前,首先需要确认系统是否已安装了 CVS 软件包。可以通过以下命令检查: ```bash # rpm -qa | grep cvs ```...
总结起来,配置Linux下的CVS服务器涉及到下载源代码,编译安装,配置服务启动方式,创建Repository,设置权限,以及调整相关配置文件。这个过程虽然有些复杂,但是一旦完成,就能为团队提供一个可靠的版本控制基础...
Linux 下 CVS 安装部署备份恢复等 本文档详细介绍了在 Linux 操作系统下安装、部署、备份和恢复 CVS 服务器的步骤,旨在帮助读者快速搭建 CVS 服务器环境。 一、安装 Linux 服务器 在安装 Linux 服务器时,需要...
CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。在多人团队开发中的作用更加明显。CVS 的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...
在描述中提到的“linux下CVS的应用指南”,意味着我们将讨论如何在Linux系统上安装、配置和操作CVS。首先,你需要安装CVS客户端和服务器,通常可以通过Linux的包管理器(如apt-get或yum)轻松完成。安装完成后,可以...
《Cvsnt在Linux系统中的安装与配置详解》 Cvsnt是一款强大的版本控制系统,它扩展了原始的CVS(Concurrent Versions System)功能,增加了许多企业级特性,如支持多种数据库、SSL加密等。在Linux环境下,Cvsnt提供...