<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36,comments - 31,trackbacks - 0
      假設有用戶1lxw ;用戶2zxh
    有用戶1的模塊::lxwdir;用戶2的模塊:zxhdir
    要求 lxw 只能訪問lxwdir;zxh只能訪問zxhdir

    1步,設置CVS的庫配置文件(模塊CVSROOT)的訪問權限
    方法:建立超級用戶的工作目錄 WINCVSADMIN
           a.
    cvsnt服務器超級用戶administrtor 登陸 wincvs
           b.CHECKOUT
    庫控制文件 checkout moudel 'cvsroot',此目錄下的文件為CVS的高級配置文件,可以在本地進行修改,提交,本身在版本控制之中
           c.
    修改CVSRoot的訪問權限,在命令行輸入如下命令  #之后為說明,不需要輸入 每行命令要單獨執行,這是4條命令
             cvs chacl default:n          #
    取消所有用戶的默認權限
             cvs chacl administrator:rcw  #
    設置Administrator擁有所有權限 讀取;創建和刪除;寫入
             cvs chown administrator      #
    更改的擁有者Administrator
             cvs lsacl                   #
    察看權限的設置情況
    2步,建立CVS的用戶
          
    正常可以用WINNT 系統的用戶作為CVS 的用戶,訪問CVS ,但是這種方式安全性太差
          
    可以建立CVS 自己的用戶
           a.
    建立WINNT系統用戶 CVSUSER,權限設為一般用戶就可以,只要能訪問WINNT就可以
           b.
    建立密碼文件PASSWD,
              
    直接在服務端 CVSROOT 目錄下建立文件就可以 PASSWD
              
    出于安全考慮,不要將 passwd列在 checkoutlist 文件里面。
           C.
    建立CVS用戶
              
    WINCVS 命令行下輸入命令
              cvs passwd -a -r cvsuser zxh         #
    建立ZXH用戶與系統用戶cvsuser有一樣的權限,回車后提示輸入兩次口令
              cvs passwd -a -r cvsuser lxw         #
    建立lxw用戶與系統用戶cvsuser有一樣的權限,回車后提示輸入兩次口令
              cvs passwd -a -r administratro administrator #
    建立administrator用戶與系統用戶administrator有一樣的權限,回車后提示輸入兩次口令
              
    可以看到PASSWD 文件多了兩行
              zxh:CUXQwLMdoZHNs:cvsuser     #
    中間為加密的密碼,密碼使用Unix標準的crypt()函數加密
              lxw:ZTUCMKUkZ6ap2:cvsuser    
              administrator:oN2Stm4NIf31Q:administrator
    3, 使用CVS用戶登陸
          
    由于CVS 在默認模式下,是采用系統用戶登陸的,這就要修改配置文件 CONFIG
          
    設置文件CONFIG為修改狀態
          
    加入如下一行
           SystemAuth=no  #yes
    默認值,表示 如果用戶在PASSWD文件中不存在,就用系統用戶檢查權限是否正確
                          #no  
    表示用PASSWD檢查用戶密碼權限是否正確
          
    之后提交
          
    (在設置CONFIG 文件SystemAuth=no  之后
            
    需要在cvs 控制目錄cvsroot\ 下建立admin文件  
            
    這個文件是指定CVSNT的管理員列表的文件,CVSNT根據這個文件來判斷一個用戶是否是管理員。文件的內容很是一個用戶列表。如下:
    user1
      user2
      user3
    這些代表user1,user2,user3都是管理員
    在此之前 cvs將服務器的管理員用戶作為自己的管理員用戶的)

    4,加入文件 WRITERS ,READERS   控制用戶的讀寫權限
          
    cvsroot目錄下加入兩個文本文件,WRITERS ,READERS
          
    其每行內容為  用戶名 回車
          
    只有加入WRITERS中的用戶才能進行提交
          
    加入READERS中的用戶只能讀取
          
    同時在兩個文件中的用戶只能讀取
          
    writers文件中加入如下
              zxh
              lxw  
              administrator      

    5步,    配置CVS庫模塊文件——modules
           a.
    MODUES文件設為可編輯狀態
           b.
    MOUDES 加入如下3
             CVSRoot            CVSRoot
            
    大狼的工作目錄 -a  lxwDIR
            
    開心的工作目錄 -a  ZXHDIR
           c.
    保存,提交 COMMIT
    6, 2個用戶分別上傳工作目錄
          
    選中LXW的工作目錄'LXWDIR'       IMPORT MODULE  
          
    選中ZXH的工作目錄'ZXHDIR'       IMPORT MODULE          
          
    注意:上傳的目錄不能為空目錄,其下必須有文件(啥文件都行)
          
    上傳成功后,刪除這2個目錄OR 改名
    (
    補充一下分組的使用方法:
    分組:將權限相同的用戶劃分到一組,這樣方便維護。就是角色的意思,分組使用在對模塊訪問權限的劃分。
    方法:
    a.
    在服務器端 cvsroot 目錄下新建文件 group
    b.
    建立分組 group1,group2 ,group文件內容如下
    group1:user1 user2 user3
      group2:user5 user6 user7
    c
    .
    之后對組進行權限劃分,和對單個用戶方式一樣,就可以使組內用戶和組具有相同的權限,如 選中模塊,執行如下命令
       chacl -R default:n
          cvs chacl -R group1:rcw
          cvs lsacl  
    可以使,用戶 user1 user2 user3 同時具有對該模塊的讀寫和控制的權限


    7,下載目錄目到本地做權限設置 CHECKOUT MODULE
           CHECKOUT MODULE        
    選擇 大狼的工作目錄  'LXWDIR'
           CHECKOUT MODULE        
    選擇 開心的工作目錄  'ZXHDIR'
        
    做法是這樣的
          
    選擇 菜單\remote\checkou moudule
                
    在打開窗口中 點擊‘...’ 按鈕
          
    在打開窗口中選擇 大狼的工作目錄
          ok
    按鈕
          
    確定 按鈕

    8 分別設置2用戶(LXW;ZXH)對各自目錄的訪問權限
          
    選中模塊 LXW ,在命令行輸入如下3條命令,
          cvs chacl -R default:n
          cvs chacl -R LXW:rcw
          cvs lsacl
          
    選中模塊 ZXH ,在命令行輸入如下3條命令,
          cvs chacl -R default:n
          cvs chacl -R ZXH:rcw
          cvs lsacl
    說明 ‘-R ’參數表示對模塊的權限是遞歸的。解釋一下:
    如目錄結構   dira
                                   |---dira1
                                   |---dira2
    命令:cvs chacl default:n 只對 目錄 dira 有效,而對子目錄無效
          cvs chacl -R default:n    
    對目錄dira及其下子目錄都有效
                                  
    9 已經完成了設置  
          
    以用戶 LXW OR ZXH 登陸WINCVS 就只能CHECKOU 各自的模塊 LXWDIR,ZXHDIR  
          
    進行相應的開發工作了

    在執行命令cvs passwd -a -r cvsuser zxh         的時候
    在本地目錄 CVSROOT 目錄下的PASSWD文件里沒有生成相關的用戶和密碼
    而在服務器 CVSROOT 目錄下的PASSWD文件里生成了相關的用戶和密碼

    如果是這樣,是一種正常現象
    原因是你沒有把passwd 控制文件加入到 cvs版本 控制之中文件checkoutlist

    posted on 2007-08-03 12:55 心隨我動 閱讀(2992) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    網站流量統計:
    澳大利亞 ABC 在線英語廣播電臺
    主站蜘蛛池模板: 中国一级毛片免费看视频| 亚洲熟女www一区二区三区| 全黄A免费一级毛片| 国产男女猛烈无遮挡免费视频| 亚洲一级毛片免费观看| 亚洲无砖砖区免费| 亚洲国产精品自在在线观看| 182tv免费视频在线观看| 亚洲AV永久精品爱情岛论坛| 精品亚洲永久免费精品| 精品亚洲A∨无码一区二区三区| 中文字幕天天躁日日躁狠狠躁免费| 亚洲精品国产成人99久久| 四虎免费影院ww4164h| 亚洲丝袜中文字幕| 精品国产精品久久一区免费式| WWW亚洲色大成网络.COM| 免费大黄网站在线观| 国产99久久久久久免费看| 亚洲va久久久噜噜噜久久男同| 亚洲精品免费视频| 国产成人亚洲精品| 又粗又黄又猛又爽大片免费| 国产精品1024在线永久免费 | 1a级毛片免费观看| 亚洲色欲色欲www| 国产在线不卡免费播放| 国产黄在线播放免费观看| 亚洲美女自拍视频| 免费被黄网站在观看| 在线免费观看h片| 亚洲一区在线观看视频| 亚洲av无码成人精品区在线播放 | 免费无码一区二区| 亚洲成年轻人电影网站www | 在线精品亚洲一区二区小说| 999久久久免费精品播放| 亚洲AV女人18毛片水真多| 亚洲第一AAAAA片| 免费高清资源黄网站在线观看| 中文字幕在线视频免费|