2012-10-04 8 views

答えて

18

答えはですが、普通はありません。

Subversionには、アクセス許可やユーザー、ログインの概念がありません。 Subversionはアカウントやログインを使用する必要があるためSubversionを使用する大部分の人々にとっては奇妙に思えるかもしれませんが、Subversionはセキュリティを直接処理しません。

代わりに、Subversionはセキュリティ制御をSubversionサーバーとして機能するサーバーに渡します。たとえば、Apache httpdを使用する場合は、基本HTTP認証、LDAP、またはApache httpdが提供できるさまざまな認証メカニズムを使用できます。 Apache httpdがあなたがクールだと言うなら、Subversionはあなたがクールだと言います。

ベースsvnserveのプロセスでも、SASLの認証を処理するものを使用できます。

次に、サーバのセキュリティ機構の外でユーザから書き込み許可を取り除くことができるプリコミットフックがあります。

これで、セキュリティメカニズムによってアクセス許可が通知される可能性がありますが、ほとんど見たことはありません。たとえば、単純なJavaScriptでは、基本的なhttpd認証からのユーザー権限が表示されます。

誰もが見ることができるリポジトリの内部にセキュリティ制御ファイルを保持するプリコミットフックを書きました。これにより、プロジェクトの管理者は、Subversionサーバーにアクセスすることなくプロジェクトの権限を変更することができます。しかし、それでもあなたにサーバーの認証メカニズムからの許可は伝えられません。

だから、答えはおそらくいいえです。サブバージョン自体でさえ知ることができないため、あなたのサイトでSubversionでどのような権限を持っているかを知る方法はおそらくありません。

1

あなたは読み込みが必要なものだけを試してからアクセス許可を書くことができますか?

関連する問題