前言:
今天使用cvs取代码,发现无法登录。
(但是系统管理者说,用户已经添加了。。)
-----------------------------
cvs知识补充:
cvs的连接方式
pserver, extssh我们一般使用这两种方式。
pserver通常适用于普通用户或匿名用户,
而对于要求安全性较高的开发人员,则推荐使用ext/extssh。
ext与extssh的区别在于extssh只支持SSH1,
而ext支持SSH1与SSH2。换句话说,extssh是ext的子集,推荐使用ext。
pserverssh2:指的是pserver over SSH2。
我们简单的理解为pserverssh2是SSH2与pserver两种协议的叠加。
相比pserver与ext/extssh来说,并不常用。
----------------------------------------
在这里,我们使用的是extssh 这种连接方式。
原理:
linux下cvs用户的原理:
于是上网,查看如何在liunx系统中添加cvs用户。
但是,发现都是直接使用在linux添加用户的命令
adduser sunxuezhi //新建sunxuezhi用户
passwd sunxuezhi //给sunxuezhi用户设置,修改密码
其实,添加cvs用户的方法就是添加一个linux的用户。
----------------------------------
问题:
使用root用户发现可以 su 切换到我的这个用户。
说明,我的这个用户时存在的。
但是使用我的用户无法连接linux。
说明,我的用户密码有问题。
(应该是管理员当时建立用户的时候,密码打错了。)
---
---
解决:
于是,使用passwd命令,修改一下密码,问题解决。
---------------------------------------------------------
---------------------------------------------------------
添加用户时注意:
(是否需让用户属于某个组)
建工作组
groupadd test //新建test工作组
新建用户同时增加工作组
useradd -g test sunxuezhi //新建phpq用户并增加到test工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
其他:
查看用户所属的组:
使用当前用户登录后,使用命令groups
备考:
对于在linux下添加cvs用户而言,由于cvs在linux上,
添加cvs用户其实就相当于添加liunx的用户。
(提议:添加用户时,最好分一个组。)