Домашний каталог для пользователей, прошедших аутентификацию Active Directory, на основе проанализированного имени пользователя

Домашний каталог для пользователей, прошедших аутентификацию Active Directory, на основе проанализированного имени пользователя

У меня есть общий ресурс NFS с домашними каталогами пользователей, смонтированный на веб-сервере. Я хочу включить UserDir в Apache, но домашние каталоги не являются прямым путем "/home/username". Вместо этого они организованы в иерархию на основе имени пользователя. Например, имя пользователя может быть ab1234 (всегда две буквы, за которыми следуют четыре цифры). Иерархия для этой домашней папки будет /ab/ab12/ab1234.

Я знаю, что в sssd.conf есть основные параметры для разбора имени пользователя из строки username@domain, но есть ли что-нибудь, что может разбить это имя пользователя на более подробные части?

решение1

Я считаю, что нашел обходной путь, который не задействует директиву "UserDir". Я использовал правило mod-rewrite, чтобы в директиве VirtualHost проанализировать URL после пути имени сервера и переписать URL соответствующим образом:

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

Связанный контент