6

apache2/sites-enabled/000-default 構成ファイルに 2 つの AuthUserFile ディレクティブを含めることはできますか?

    <Location /repo/trac>
      AuthType Basic
      AuthName "Trac"
      AuthUserFile /etc/apache2/passfile1
      AuthUserFile /etc/apache2/passfile2
      Require valid-user
    </Location>

2 種類のユーザーのユーザー名/パスワードが必要です。

  • DEV - SVN と Trac にアクセスできます
  • NOM - Trac にのみアクセス可能

2 つのオプションがあります。Trac と Svn 用に別々のパスワード ファイルを保持し、それらを別々に含めるか、1 つのパスワード ファイルを 2 つにします。DEV を他の NOM に配置し、svn 用に 1 つだけを含め、trac の場所の下に 2 つ含めます。

4

2 に答える 2

9

すべてを 1 つのパスワード ファイルに移動してから、グループを使用して特定のリソースへのアクセスを制御する必要があります。/etc/apache2/groups次のような内容で作成できます。

DEV: bob alice
NOM: norm fred bart

次に、次のように構成を変更します。

<Location /repo/trac>
  AuthType Basic
  AuthName "Trac"
  AuthUserFile /etc/apache2/passfile
  AuthGroupFile /etc/apache2/groups
  Require group DEV NOM
</Location>

これにより、DEVおよびNOMグループのメンバーがこのリソースにアクセスできるようになります。

本当に複数のパスワード ファイルを使用したい場合は、 mod_authn_aliasのドキュメントを参照してください。まさにこれを行う例があります。

于 2012-05-10T19:40:36.250 に答える