<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的用戶
          
    正??梢杂?/span>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 在線英語廣播電臺
    主站蜘蛛池模板: 亚洲最大的成人网| 麻豆国产精品免费视频| 亚洲午夜无码久久久久小说| 亚洲香蕉成人AV网站在线观看| 在线观看亚洲AV日韩A∨| 男人的好免费观看在线视频| 色在线亚洲视频www| 精品国产免费一区二区| 香港一级毛片免费看| 亚洲人成无码网WWW| 三上悠亚在线观看免费| 亚洲AV无码乱码国产麻豆穿越| 日本中文字幕免费高清视频| 亚洲精品视频专区| 免费中文熟妇在线影片| 日韩国产精品亚洲а∨天堂免| 亚洲国产一成久久精品国产成人综合 | 国产白丝无码免费视频| 亚洲狠狠久久综合一区77777| 67pao强力打造高清免费| 亚洲国产精品综合久久20| 日韩一级免费视频| 国产精品偷伦视频免费观看了| 亚洲中文字幕无码爆乳AV| 久久久精品免费视频| 亚洲免费视频播放| 全免费a级毛片免费**视频| 日本亚洲中午字幕乱码| 亚洲中文字幕无码日韩| 最近中文字幕大全中文字幕免费| 丁香婷婷亚洲六月综合色| 少妇亚洲免费精品| 91福利免费体验区观看区| 亚洲AV无码AV日韩AV网站| 亚洲AV无码成人精品区在线观看| 亚洲成在人线aⅴ免费毛片| 国产VA免费精品高清在线| 亚洲天堂2017无码中文| ZZIJZZIJ亚洲日本少妇JIZJIZ| 69影院毛片免费观看视频在线| 亚洲AV无码精品国产成人|