Incluir o gid no mapa do diretório home com o nslcd

1

Eu preciso especificar um caminho diferente para diretórios base em um servidor específico, diferente do LDAP diferente. Eu sei ho mudar usando map em /etc/nslcd.conf:

map passwd homeDirectory "/otherhome/$uid"

Mas, em vez disso, quero algo como "/otherhome/$group/$uid" , mas ele não entende as variáveis $gid nem $group .

Qual é a variável que devo usar para definir o nome do grupo no caminho do novo diretório inicial?

Estou usando o openldap e o Scientific Linux 6.2

    
por Zhen 28.06.2012 / 13:07

1 resposta

1

De acordo com nslcd.conf(5) , a sintaxe $var no mapa refere-se ao nome do atributo LDAP. Observe que, se você estiver definindo o OpenLDAP com o esquema NIS padrão, a árvore LDAP não armazenará o nome do grupo primário do usuário, mas sim o gidNumber .

Você pode

  • use o padrão (esquema NIS) $gidNumber , ou seja,

    map passwd homeDirectory "/otherhome/$gidNumber/$uid"

  • adicione group atributos para os usuários armazenarem o nome de seus grupos principais. Você pode ter que criar seu arquivo de esquema personalizado para conseguir isso.

por 28.07.2012 / 13:20