centos6.4裡SVN伺服器多重專案的許可權分組管理

來源:互聯網
上載者:User

根據本部落格中的cent OS 6.4下的SVN伺服器構建 一文,搭建好SVN伺服器只能管理一個工程,如何做到不同的項目,多個成員的許可權管理分配呢?

一 需求

程式開發伺服器搭建好SVN伺服器,不可能只管理一個工程項目,如何做到不在一個項目中的開發人員不能訪問其它項目中的代碼,做好技術保密工作。

代碼倉庫有三個倉庫:project1,project2,project3

假設人員有6個人:eg1,eg2,eg3,eg4,eg5,eg6

eg1,eg2,只能訪問project1;

eg3,eg4,只能訪問project2;

eg5,eg6,只能訪問project3;

二 實現

在你的倉庫路徑下:假如是/home/sv


cd /home/svn//建立三個代碼倉庫svnadmin create project1svnadmin create project2svnadmin create project3//把兩個許可權設定檔複製到SVN//根路徑下,統一管理所有代碼倉庫cd/projcet1/confcp authz passwd /home/svn//開啟設定檔vi svnserve.conf


修改成如下:


anon-access = none //禁止匿名訪問auth-access = writepassword-db = /home/svn/passwd //統一使用密碼檔案authz-db = /home/svn/authzrealm = project1 //許可權網域名稱,很重要,寫你的工程名

分別修改project2的svnserve.conf

和上面一樣,最後一行分別寫


anon-access = none //禁止匿名訪問auth-access = writepassword-db = /home/svn/passwd //統一使用密碼檔案authz-db = /home/svn/authzrealm = project2 //許可權網域名稱,很重要,寫你的工程名


分別修改project3的svnserve.conf

和上面一樣,最後一行分別寫


anon-access = none //禁止匿名訪問auth-access = writepassword-db = /home/svn/passwd //統一使用密碼檔案authz-db = /home/svn/authzrealm = project3 //許可權網域名稱,很重要,寫你的工程名


修改兩個許可權管理檔案:

passwd


//使用者名稱 = 密碼[users]eg1 = 123eg2 = 123eg3 = 123eg4 = 123eg5 = 123eg6 = 123

authz


[groups] //分組admin = eg1,eg2guest = eg3,eg4guset1 = eg5,eg6[/] //管理者擁有所有讀寫權限* =@admin = rw[project1:/] //工程1的存取控制,guest1,2無法訪問@admin = rw或eg1 = rweg2 = rw[project2:/] @guest = rw或eg3 = rweg4 = rw[project3:/]@guest1 = rw或eg5 = rweg6 = rw


三 重啟


svnserve -d -r /home/svn

停止命令


killall svnserve

實際測試:

各個群組成員只能訪問自己的項目,無許可權查看別人的項目

只有管理員才能查看所有項目工程


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.