5

apache2/sites-enabled/000-default設定ファイルに2つのAuthUserFileディレクティブを設定できますか?Apache2に2つのパスワードファイルを置くことはできますか?

<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のために別々のパスワードファイルを保持し、それらを個別に含める、または2パスワードを持っているが1のファイルDEVに他のNOMを入れ、svnには1だけを入れ、tracの場所には2つを含めます。

+0

なぜあなたはそれらを別のファイルに入れたいですか?あなたの目標を述べれば、よりよい解決策があるかもしれません。 – gpojd

+0

私は質問、thxを更新しました! –

答えて

7

すべてを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> 

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

実際に複数のパスワードファイルを使用したい場合は、mod_authn_aliasのマニュアルを参照してください。

+0

あなたの意見は、私のように2つのファイルを含めることはできませんか? –

+0

あなたの目標は、異なるグループの人々が異なるリソースにアクセスできるようにすることであるなら、あなたの最良の解決策は、このことを正確に行うように設計された機能を使用することです。 – larsks

+0

グループの方がいいです、私は同意します:) –

関連する問題