解析されたユーザー名に基づく Active Directory 認証ユーザーのホーム ディレクトリ

解析されたユーザー名に基づく Active Directory 認証ユーザーのホーム ディレクトリ

ウェブ サーバーにマウントされたユーザー ホーム ディレクトリを持つ NFS 共有があります。Apache で UserDir を有効にしたいのですが、ホーム ディレクトリは単純な "/home/username" パスではありません。代わりに、ユーザー名に基づいて階層に編成されます。たとえば、ユーザー名は ab1234 (常に 2 つの文字の後に 4 つの数字が続く) です。そのホーム フォルダーの階層は /ab/ab12/ab1234 になります。

sssd.conf には、ユーザー名@ドメイン文字列からユーザー名を解析するための基本パラメータがあることはわかっていますが、そのユーザー名をさらに細かく解析できるものはありますか?

答え1

「UserDir」ディレクティブを使用しない回避策を見つけたと思います。VirtualHost ディレクティブで mod-rewrite ルールを使用して、サーバー名パスの後の URL を解析し、それに応じて URL を書き換えました。

        RewriteEngine On
        RewriteRule ^/([a-z]{2})([0-9]{2})([0-9]{2}) /$1/$1$2/$1$2$3/www [L,PT]

関連情報