Eu tenho um compartilhamento NFS com diretórios pessoais de usuários montados em um servidor web. Quero ativar o UserDir no Apache, mas os diretórios iniciais não são um caminho "/home/username" direto. Em vez disso, eles são organizados em uma hierarquia baseada no nome de usuário. Por exemplo, um nome de usuário pode ser ab1234 (sempre duas letras seguidas de quatro números). A hierarquia dessa pasta inicial seria /ab/ab12/ab1234.
No sssd.conf eu sei que existem parâmetros básicos para analisar o nome de usuário da string nomedeusuário@domínio, mas há algo que possa analisar esse nome de usuário em partes?
Responder1
Acredito que encontrei uma solução alternativa que não envolve a diretiva "UserDir". Usei uma regra de mod-rewrite para analisar a URL após o caminho do nome do servidor na diretiva VirtualHost e reescrever a URL de acordo:
RewriteEngine On
RewriteRule ^/([a-z]{2})([0-9]{2})([0-9]{2}) /$1/$1$2/$1$2$3/www [L,PT]