SVN版本庫(訪問權限)配置實例筆記


http://blog.csdn.net/zjianbo/article/details/8578297

SVN版本庫(訪問權限)配置實例筆記

 

本系列文章由ex_net(張建波)編寫,轉載請注明出處。


http://blog.csdn.net/ex_net/article/details/8578297


作者:張建波 郵箱: 281451020@qq.com 電話:13577062679 歡迎來電交流!

 

 

訪問控制如圖所示

說明:

    why用戶僅僅只能訪問(讀寫)yjb目錄,對其它目錄是無法“查看”(更不可能修改的)

    屬於dev2組下的用戶(zjh,zmk)僅僅只能訪問(讀寫)rjb目錄,對其它目錄是無法“查看”(更不可能修改的)

    屬於admin組下的用戶,權限最高,可以訪問(讀寫)所有的目錄

 

   所有組的用戶都可以訪問doc目錄,並且具備(讀寫)權限

   具體的auth配置文件如下

[plain]  view plain copy
 
  1. <span style="font-size:18px;">[groups]  
  2. admin=zjb  
  3. dev=why  
  4. dev2=zjh,zmk  
  5.   
  6. [/]  
  7. #*=r  
  8. @admin=rw  
  9.   
  10. [repos:/yjb]  
  11. why=rw  
  12.   
  13. [repos:/rjb]  
  14. @dev2=rw  
  15.   
  16. [repos:/doc]  
  17. *=rw</span>  

 

 如果在名稱前加“@”就表示“組”,否則則是用戶名。

 [repos:/yjb] 這里的 repos 實際是相對你的svn物理目錄。

 

注意事項:

    (1)要首先在svn里創建好“目錄”,然后再在auth里配置相應的控制

    例如,先創建好 rjb 這個目錄,然后再添加 [repos:/rjb]

提示:

    創建目錄,可以用TortoiseSVN 客戶端進行操作。

  

(2)對於“/”根的控制

[/]

#*=r                  #號是注釋,注釋*=r,則讓所有的用戶(已經登錄驗證成功的用戶)都無法看到根

@admin=rw     僅僅只有屬於admin組的用戶可以“遍歷”所有目錄、文件信息

 

例如用 zmk賬號登錄,訪問則會出現下面的錯誤提示

原因是zmk不是admin組的用戶,如果強行訪問 /svn/repos根,則會被拒絕。

如果加上rjb這個目錄,則可以正常訪問,如下圖

 

總結:

   svn的版本控制,在權限控制方面還是比較方便的,如果有什么不明白之處多多看看說明書。

   推薦參考http://www.subversion.org.cn/svnbook/ 這個網址的教程。

 

如果你還有其他疑問可以參考下面的blog教程

ubuntu-11.10-server-i386學習筆記-Apache安裝 
http://blog.csdn.net/ex_net/article/details/7407440

 

ubuntu-11.10-server-i386學習筆記-SVN版本服務器安裝 
http://blog.csdn.net/ex_net/article/details/7409439


ubuntu-11.10-server-i386學習筆記-SVN版本服務器-客戶端測試 
http://blog.csdn.net/ex_net/article/details/7409487

 

svn服務器搭建經驗總結 
http://blog.csdn.net/ex_net/article/details/7409507

 

基於阿里雲服務器搭建SVN服務器
http://blog.csdn.net/ex_net/article/details/8577784

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM