然后,創(chuàng)建一個并沒有根目錄的用戶,用戶名隨便,這個用戶是作為你的虛擬用戶帳號的
useradd -g cvs -M username
接著將 shadow 復制到 $CVSROOT/CVSROOT, 并重命名為 passwd:
cp /etc/shadow $CVSROOT/CVSROOT/passwd
修改passwd文件:
chmod 0644 $CVSROOT/CVSROOT/passwd
vi $CVSROOT/CVSROOT/passwd
將 username 對應那一行以外的行全部去掉,然后去掉 username 所在行第二個冒號以后的所有內(nèi)容,并添上字符串 cvsroot, 改為如下格式
username:sds54354jkbft576/fdsh:cvsroot
后去掉在系統(tǒng)中添加的那個 username:
userdel -f username
好了,這樣你的CVS用戶只能用 passwd 中規(guī)定的用戶來登陸你的CVS SERVER了,并且登錄以后自動映射為real user cvsroot
CVS的安全方面你說的找個文檔我也看過,增加一個用戶還好,多了之后,煩死了,我覺得應該可以連接ldap,或者mysql的數(shù)據(jù)庫,作為用戶的認證服務
引用:
http://www.csdn.net/develop/article/14/14579.shtm
我插一句啊,
“我覺得應該可以連接ldap,或者mysql的數(shù)據(jù)庫,作為用戶的認證服務”,這句話是不是是說能夠在用戶和CVS之間插一個用戶驗證的東西?象以個跳板一樣?我什么也不懂,隨便問問。
在世紀應用中,一個開發(fā)小組的人是不會很多的。沒有這個必要。
密碼的添加有一個Windows下的產(chǎn)生器可以用。
我倒想看看你說的“隨便拷貝”,你能夠找到我這個原文?
這些都是我自己摸索出來的,全部通過試驗并且已經(jīng)應用到我平時的處理中
呼~~~ 相當氣憤,自己辛辛苦苦一個字一個字敲出來的自己的做法,給人說成“隨便拷貝”的...
我在這里所說的基本上都是我自己通過了試驗的,哎~~ 既然能夠隨便拷貝,你為什么不“拷貝”?為什么要等我敲出來以后,隨便很不負責任地說是“隨便拷貝”的?人在論壇中應該遵守基本的準則吧?你說是吧?
呼呼~~~
我是按照:
環(huán)境設置:指定CVS庫的路徑CVSROOT
tcsh
setenv CVSROOT /path/to/cvsroot
bash
CVSROOT=/path/to/cvsroot ; export CVSROOT
后面還提到遠程CVS服務器的設置:
CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH
初始化:CVS版本庫的初始化。