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