Podczas kinit
uzyskiwania biletu Kerberos skonfigurowałem go tak, aby używał domyślnej dziedziny, np. GERT.LAN
Edytując /etc/krb5.conf
:
[libdefaults]
default_realm = GERT.LAN
To świetnie, ponieważ nie muszę tego cały czas podawać w wierszu poleceń.
⟫ kinit
[email protected]'s Password:
Jednak moja lokalna nazwa użytkownika gert
nie zgadza się ze zdalną nazwą użytkownika gertvdijk
. Teraz muszę podać pełną nazwę główną jako argument. Jeśli to tylko kinit, mógłbym utworzyć alias bash, ale wydaje się, że więcej narzędzi Kerberos próbuje mojej lokalnej nazwy użytkownika. Na przykład Kredentials nie pozwala mi korzystać z innego niż domyślny zleceniodawcy.
Zasadniczo chcę utworzyć odwzorowanie między użytkownikiem lokalnym gert
a zdalnym zleceniodawcą [email protected]
.
Jak na ironię, używając bardziej skomplikowanej konfiguracji z PAM, jestem w stanie to osiągnąć. W krb5.conf
:
[appdefaults]
pam = {
mappings = gert [email protected]
}
Ale nie chcę już używać modułu Kerberos PAM, ponieważ tyle razy się blokowałem, myśląc, że serwer Kerberos jest nieosiągalny i próbuję wprowadzić hasło lokalne ...
Krótko mówiąc, czy istnieje sposób na skonfigurowanie domyślnej nazwy użytkownika lub mapowanie na podstawie lokalnych nazw użytkowników?
[email protected]
jako główny. Korzystam zheimdal-clients
dostarczonego pakietu/usr/bin/kinit
. Wygląda na to, że wersja MIT nie działa w domenie Windows, więc nie mogę tego przetestować.kinit
nie weźmie tego pliku pod uwagę. Uważam, że w dokumentacji wspomniano, że dotyczy to zamawiania biletów na usługę, a nie podczas żądania wstępnego biletu TGT. Porażka.Użyj domyślnej dziedziny i użyj mapowania użytkowników w
/etc/krb5.conf
następujący sposób:Teraz
kinit
/kpasswd
zamapuje to podczas wywoływania go jako użytkownika lokalnego i zamapuje to na nazwę użytkownika domeny.źródło