Назад | Перейти на главную страницу

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

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

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

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

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