SVNバージョンライブラリ(アクセス権)構成インスタンスノート
SVNバージョンライブラリ(アクセス権)構成インスタンスノート
このシリーズの記事はex_Net(張建波)作成、転載は出典を明記してください.
http://blog.csdn.net/ex_net/article/details/8578297
作者:張建波メールボックス:[email protected]電話:13577062679電話交換を歓迎します!
アクセス制御は図のように
説明:
whyユーザーはyjbディレクトリにのみアクセス(読み書き)でき、他のディレクトリに対しては「表示」(変更は不可能)できません.
dev 2グループに属するユーザー(zjh,zmk)はrjbディレクトリにのみアクセス(読み書き)でき、他のディレクトリに対しては「表示」(変更は不可能)できません.
adminグループに属するユーザーは、最も権限が高く、すべてのディレクトリにアクセス(読み書き)できます.
すべてのグループのユーザーはdocディレクトリにアクセスでき、(読み書き)権限があります.
具体的なauthプロファイルは以下の通りです.
名前の前に「@」を付けると「グループ」を表し、そうでない場合はユーザー名です.
[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-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
このシリーズの記事はex_Net(張建波)作成、転載は出典を明記してください.
http://blog.csdn.net/ex_net/article/details/8578297
作者:張建波メールボックス:[email protected]電話:13577062679電話交換を歓迎します!
アクセス制御は図のように
説明:
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クライアントで操作できるディレクトリを作成します.
(2)「/」ルートの制御
[/]
#*=r#はコメント、コメント*=rで、すべてのユーザー(ログイン検証に成功したユーザー)にルートが表示されないようにします.
@admin=rw adminグループに属するユーザーのみがすべてのディレクトリ、ファイル情報を「遍歴」できる
例えばzmkアカウントでログインすると、アクセスすると次のエラーメッセージが表示されます.
理由はzmkがadminグループのユーザーではないため、/svn/reposルートに強制的にアクセスすると拒否されます.
rjbというディレクトリを追加すると、次の図のように正常にアクセスできます.
まとめ:
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