Dołącz gid do mapy katalogu domowego za pomocą nslcd

1

Muszę określić inną ścieżkę do katalogów domowych na określonym serwerze niż inną niż LDAP. Wiem, jak to zmienić za pomocą map w /etc/nslcd.conf:

map passwd homeDirectory "/otherhome/$uid"

Ale "/otherhome/$group/$uid"zamiast tego chcę coś takiego, ale nie rozumie $gidani $groupzmiennych.

Jakiej zmiennej powinienem użyć, aby ustawić nazwę grupy na ścieżce nowego katalogu domowego?

Używam openldap i Scientific Linux 6.2

Zhen
źródło

Odpowiedzi:

1

Zgodnie nslcd.conf(5)ze $varskładnią w mapie odnosi się do nazwy atrybutu LDAP. Należy zauważyć, że jeśli ustawiasz OpenLDAP ze standardowym schematem NIS, drzewo LDAP nie przechowuje nazwy grupy podstawowej użytkownika, a raczej gidNumber .

Możesz albo

  • użyj standardowego (schemat NIS) $gidNumber, tj.

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

  • dodaj groupatrybuty, aby użytkownicy mogli przechowywać nazwy swoich grup podstawowych. Aby to osiągnąć, może być konieczne utworzenie niestandardowego pliku schematu.

xiaq
źródło
dzięki, pomyślę o pierwszej opcji. Może z softlink od gid do groupname.
Zhen