cvsNT 2.5.03.2382添加用戶后出現"no such user"錯誤的解決方法
??? 今天安裝了cvsNT 2.5.03.2382,整個過程很簡單也很順利。安裝完成后啟動Control Panel,建了一個Repository:name為/cvsRoot。默認情況下windows的管理員就是Repository的管理員,可以用windows的帳戶登陸cvs。然后,就想為repository添加更多的用戶。有一種簡單的方法,就是添加windows的用戶,因為windows的用戶也是cvs的帳戶。但是,想用cvsNT自己的用戶管理方法,于是:???? cmd ,進入Dos。
???? set cvsroot=:pserver:administrator@127.0.0.1:/cvsRoot
???? cvs login
提示:
????? Logging in to :pserver: administrator @127.0.0.1:2401:/cvsRoot
????? CVS Password:_
????? 輸入密碼后,登陸成功。
????? 然后,
????? cvs passwd -a test1?? //添加用戶test1
提示:
?????? Adding user test1@127.0.0.1
?????? New Password:_
?????? 為test1用戶創建新密碼,后在CVSROOT文件夾下生成一個passwd文件,里面放的就是repository用戶的登陸信息,包括剛剛注冊的用戶名test1和加密后的密碼。
??????? 既然,添加用戶成功了。那接下來就用test1登陸試試了。于是,
?????? set cvsroot=:pserver:test1@127.0.0.1:/cvsRoot
?????? cvs login
?????? 輸入密碼后,原以為應該登陸成功,卻出現了:
?????? Fatal error, aborting.
?????? cvs [login aborted]: test1: no such user
?????? 真是莫名其妙,研究了一個早上都沒有結果,后來baidu到篇文章 ?? ,對照了一下關鍵問題出現在cvsNT的Server Settings中,見下圖:
?
???

??? Run as 選項為(client user)將其改為一個管理員帳戶:
???
????

???? 問題解決,希望同樣碰到這個問題的同學能不再煩惱。
??
???????
posted on 2006-09-19 23:50 guangnian 閱讀(5016) 評論(13) 編輯 收藏 所屬分類: JAVA其他