SVNバージョンライブラリ(アクセス権)構成インスタンスノート

3344 ワード

SVNバージョンライブラリ(アクセス権)構成インスタンスノート
 
このシリーズの記事はex_Net(張建波)作成、転載は出典を明記してください.
http://blog.csdn.net/ex_net/article/details/8578297
作者:張建波メールボックス:[email protected]電話:13577062679電話交換を歓迎します!
 
 
アクセス制御は図のように
SVN版本库(访问权限)配置实例笔记_第1张图片
説明:
whyユーザーはyjbディレクトリにのみアクセス(読み書き)でき、他のディレクトリに対しては「表示」(変更は不可能)できません.
dev 2グループに属するユーザー(zjh,zmk)はrjbディレクトリにのみアクセス(読み書き)でき、他のディレクトリに対しては「表示」(変更は不可能)できません.
adminグループに属するユーザーは、最も権限が高く、すべてのディレクトリにアクセス(読み書き)できます.
 
すべてのグループのユーザーはdocディレクトリにアクセスでき、(読み書き)権限があります.
具体的なauthプロファイルは以下の通りです.
[groups]
admin=zjb
dev=why
dev2=zjh,zmk

[/]
#*=r
@admin=rw

[repos:/yjb]
why=rw

[repos:/rjb]
@dev2=rw

[repos:/doc]
*=rw

名前の前に「@」を付けると「グループ」を表し、そうでない場合はユーザー名です.
[repos:/yjb]ここのreposは実際にあなたのsvn物理ディレクトリに対してです.
 
注意事項:
(1)まずsvnで「ディレクトリ」を作成し、authで対応する制御を構成する
たとえば、rjbというディレクトリを作成してから[repos:/rjb]を追加します.
ヒント:
TortoiseSVNクライアントで操作できるディレクトリを作成します.
SVN版本库(访问权限)配置实例笔记_第2张图片
  
(2)「/」ルートの制御
[/]
#*=r#はコメント、コメント*=rで、すべてのユーザー(ログイン検証に成功したユーザー)にルートが表示されないようにします.
@admin=rw adminグループに属するユーザーのみがすべてのディレクトリ、ファイル情報を「遍歴」できる
 
例えばzmkアカウントでログインすると、アクセスすると次のエラーメッセージが表示されます.
SVN版本库(访问权限)配置实例笔记_第3张图片
理由はzmkがadminグループのユーザーではないため、/svn/reposルートに強制的にアクセスすると拒否されます.
rjbというディレクトリを追加すると、次の図のように正常にアクセスできます.
SVN版本库(访问权限)配置实例笔记_第4张图片
 
まとめ:
svnのバージョン制御は、権限制御の面では便利ですが、何か分からない点があれば説明書をよく見てください.
推奨リファレンスhttp://www.subversion.org.cn/svnbook/このサイトのチュートリアル.
 
他に質問があれば、次のblogチュートリアルを参考にしてください.
ubuntu-11.10-server-i 386学習ノート-Apacheインストールhttp://blog.csdn.net/ex_net/article/details/7407440
 
ubuntu-11.10-server-i 386学習ノート-SVNバージョンサーバインストールhttp://blog.csdn.net/ex_net/article/details/7409439
ubuntu-11.10-server-i 386学習ノート-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