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

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.


dzięki, pomyślę o pierwszej opcji. Może z softlink od gid do groupname.
Zhen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.