Subversion : アクセス権の設定2015/04/07 |
作成したリポジトリに対するアクセス権の設定です。
|
|
[1] | 例として「/var/svn/repos/project」に対するアクセス権を設定します。 |
[root@dlp ~]#
vi /var/svn/repos/project/conf/svnserve.conf # 9行目:追記 (匿名アクセスは不許可) [general]
anon-access = none
# 21行目:コメント解除 password-db = passwd # 28行目:コメント解除 authz-db = authz
[root@dlp ~]#
vi /var/svn/repos/project/conf/passwd # ユーザー名とパスワードを設定 [users]
redhat = password
cent = password fedora = password
[root@dlp ~]#
vi /var/svn/repos/project/conf/authz # グループと所属ユーザーを定義 [groups]
developer = redhat,cent
# ドキュメントルートに対して developer グループに読み書き許可 [/] @developer = rw # trunk フォルダに対して fedora に読み取り許可 [/trunk] fedora = r |
[2] | クライアントからアクセスして設定を確認します。 |
[cent@client trunk]$ svn --username redhat commit -m "update" Authentication realm: <svn://dlp.srv.world:3690> fd349a1d-65a8-441f-a9e5-907abc1b6c19 Password for 'redhat':Store password unencrypted (yes/no)? no Sending trunk/count.cgi Transmitting file data . Committed revision 5.[cent@client ~]$ svn --username fedora list svn://dlp.srv.world/var/svn/repos/project/trunk Authentication realm: <svn://dlp.srv.world:3690> fd349a1d-65a8-441f-a9e5-907abc1b6c19 Password for 'fedora':Store password unencrypted (yes/no)? no count.cgi index.html main.php |
Sponsored Link |