正文

用批处理创建CVS别名用户2005-08-04 15:43:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xueyb/3426.html

分享到:

为方便创建CVS别名用户,特做此批处理:add_cvsuser.bat
1、 需要传递创建的用户名,如果已经有这个用户,则会删除原用户,并重新创建。
2、 设置CVSROOT。
    :协议:有管理权限的用户名[:用户密码]@服务器名或IP:端口:资源库位置
    :pserver:administrator:******@127.0.0.1:2401:d:/CVS_HOME
    用户密码可以不写,在运行时输入。
3、 创建的用户映射到系统用户的命令为:
    cvs passwd -a -r administrator newUser
    administrator 为服务器本地用户。
    newUser 为新建的用户,本质为administrator的别名。
4、 将一些不重要的信息输出到cvs_log文件中。
5、 为项目每一个成员创建一个用户,方便cvs服务器的管理。
6、 批处理文件内容如下:

@ echo off
IF not "%1"=="" GOTO _ADD
echo usage:add_cvsuser [user_name]
GOTO _DONE

:_ADD
set CVSROOT=: pserver:administrator:******@127.0.0.1:2401:d:/CVS_HOME
cvs login >>cvs_log

REM add user to cvs
cvs passwd -X %1 >>cvs_log

:_READD
echo -----------------------
@cvs passwd -a -r administrator %1
IF NOT %ERRORLEVEL%==0 GOTO _READD

cvs logout >>cvs_log
:_DONE

7、 运行的效果如下:

C:\>add_cvsuser
usage:add_cvsuser [user_name]

C:\>add_cvsuser testuser
cvs [server aborted]: Could not find testuser in password file
-----------------------
Adding user testuser@192.168.38.42
New password: ******
Verify password: ****
cvs [passwd aborted]: Passwords do not match, try again
-----------------------
Adding user testuser@192.168.38.42
New password: ****
Verify password: ****

阅读(4676) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册