Subversion : アクセス権の設定2015/07/13 |
svnserve を起動している場合の作成したリポジトリに対するアクセス権の設定です。
|
|
[1] | 例として「/var/svn/repos/project」リポジトリに対するアクセス権を設定します。 |
[root@dlp ~]#
vi /var/svn/repos/project/conf/svnserve.conf # 9行目:追記 (匿名アクセスは不許可) [general]
anon-access = none
# 28行目:コメント解除 password-db = passwd # 35行目:コメント解除 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/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 |