SSSD-KCM(8) | Filformat och konventioner | SSSD-KCM(8) |
NAME¶
sssd-kcm - SSSD Kerberos cache-hanterare
BESKRIVNING¶
Denna manualsida beskriver konfigurationen av SSSD:s Kerberos cache-hanterare (KCM). KCM är en process som lagrar, spårar och hanterar Kerberoskreditiv-cachar. Det kommer från projektet Heimdal Kerberos, fast biblioteket MIT Kerberos tillhandahåller även stöd för klientsidan (mer detaljer om det nedan) av KCM-kreditiv-cachen.
I en uppsättning där Kerberos cachar hanteras av KCM är Kerberosbiblioteket (typiskt använt via ett program, som t.ex., kinit(1), en “”KCM-klient"” och KCMdemonen refereras till som en “”KCM-server"”. Klienten och servern kommunicerar via ett UNIX-uttag.
KCM-servern håller reda på ägaren till varje kreditiv-cache och utför åtkomstkontroller baserat på AID:t och GID:t på KCM-klienten. Root-användaren har åtkomst till alla kreditiv-cachar.
KCM-kreditiv-cachen har flera intressanta egenskaper:
Detta gör att systemet kan använda en samlingsmedveten kreditiv-cache, och ändå dela kreditivcachen mellan några eller inga behållare genom bindmontering av uttaget.
KCM-standardklientens tidsgräns för inaktivitet är 5 minuter, detta ger mer tid för användarinteraktion med kommandoradsverktyg såsom kinit.
ATT ANVÄNDA KCM-KREDITIV-CACHEN¶
För att använda KCM-kreditiv-cachen måste den väljas som standardkreditivtypen i krb5.conf(5). Kreditiv-cachens namn skall bara vara “KCM:” utan några mallexpansioner. Till exempel:
[libdefaults]
default_ccache_name = KCM:
Se därefter till att Kerberos-klientbiblioteken och KCM-servern är överens om sökvägen till UNIX-uttaget. Som standard använder båda samma sökväg /var/run/.heim_org.h5l.kcm-socket. För att konfigurera Kerberos-biblioteket, ändra dess alternativ “kcm_socket” som beskrivs i manualsidan krb5.conf(5).
Se slutligen till att SSSD KCM-servern kan kontaktas. KCM-tjänsten är normalt uttagsaktiverad av systemd(1). Till skillnad mot andra SSSD-tjänster kan den inte startas genom att lägga till strängen “kcm” till direktivet “service”.
systemctl start sssd-kcm.socket systemctl enable sssd-kcm.socket
Observera att din distribution kanske redan konfigurerar enheterna åt dig.
KREDITIV-CACHE-LAGRINGEN¶
Kreditiv-cachen lagras i en databas, snarlikt hur SSSD cachar användar- eller grupposter. Databasen finns normalt i “/var/lib/sss/secrets”.
ATT FÅ TAG I FELSÖKNINGSLOGGAR¶
Tjänsten sssd-kcm är normalt uttagsaktiverad av systemd(1). För att skapa felsökningsloggar, lägg till följande antingen direkt till filen /etc/sssd/sssd.conf eller som en konfigurationssnutt till katalogen /etc/sssd/conf.d/:
[kcm] debug_level = 10
Starta sedan om tjänsten sssd-kcm:
systemctl restart sssd-kcm.service
Kör slutligen det användningsfall som inte fungerar. KCM-loggarna kommer skapas i /var/log/sssd/sssd_kcm.log. Det rekommenderas att avaktivera felsökningsloggarna när man inte längre behöver informationen aktiverad eftersom tjänsten sssd-kcm kan skapa en ganska stor mängd felsökningsinformation.
Observera att konfigurationssnuttar för närvarande endast behandlas om huvudkonfigurationsfilen på /etc/sssd/sssd.conf över huvud taget finns.
FÖRNYELSER¶
Tjänsten sssd-kcm kan konfigureras till att försöka göra TGT-förnyelser med förnybara TGT:er lagrade i KCM-ccachen. Förnyelseförsök görs bara när halva biljettens livstid har uppnåtts. KCM-förnyelser konfigureras när följande alternativ sätts i sektionen [kcm]:
tgt_renewal = true krb5_renew_interval = 60m
SSSD kan även ärva krb5-alternativ för förnyelser från en befintlig domän.
tgt_renewal = true tgt_renewal_inherit = domännamn
Följande krb5-alternativ kan konfigureras i sektionen [kcm] för att styra förnyelsebeteendet, dessa alternativ beskrivs i detalj nedan
krb5_renew_interval krb5_renewable_lifetime krb5_lifetime krb5_validate krb5_canonicalize krb5_auth_timeout
KONFIGURATIONSALTERNATIV¶
Tjänsten KCM är konfigurerad i sektionen “kcm” av filen sssd.conf. Observera att eftersom tjänsten KCM typiskt är uttagsaktiverad är det tillräckligt att bara starta om tjänsten “sssd-kcm” efter att ha ändrat flaggorna i sektionen “kcm” av sssd.conf:
systemctl restart sssd-kcm.service
Tjänsten KCM konfigureras i “kcm” För en detaljeras syntaxreferens, se avsnittet “FILFORMAT” i manualsidan sssd.conf(5).
De allmänna alternativen för tjänsten SSSD såsom “debug_level” eller “fd_limit” accepteras av tjänsten kcm. Se manualsidan sssd.conf(5) för en fullständig lista. Dessutom finns det några KCM-specifika alternativ också.
socket_path (sträng)
Standard: /var/run/.heim_org.h5l.kcm-socket
Observera: på plattformar där systemd stödjs skrivs uttagssökvägen över av den som definieras i enhetsfilen sssd-kcm.socket.
max_ccaches (heltal)
Standard: 0 (obegränsad, endast kvot per AID upprätthålls)
max_uid_ccaches (heltal)
Standard: 64
max_ccache_size (heltal)
Standard: 65536
tgt_renewal (bool)
Standard: False (Automatiska förnyelser avaktiverade)
tgt_renewal_inherit (sträng)
Standard: NULL
krb5_auth_timeout (heltal)
Standard: 6
krb5_validate (boolean)
Standard: false (IPA- och AD-leverantör: true)
Observera att biljettvalideringen är första steget vid kontroll av PAC:n (se ”pac_check” i manualsidan sssd.conf(5) för detaljer). Om biljettvalideringen är avaktiverad kommer PAC-kontrollerna också att hoppas över.
krb5_renewable_lifetime (sträng)
s för sekunder
m för minuter
h för timmar
d för dagar.
Om ingen enhet anges antas s.
OBSERVERA: det är inte möjligt att blanda enheter. För att sätta den förnybara livslängden till en och en halv timma, använd ”90m” istället för ”1h30m”.
Standard: inte satt, d.v.s. TGT:en är inte förnybar
krb5_lifetime (sträng)
s för sekunder
m för minuter
h för timmar
d för dagar.
Om ingen enhet anges antas s.
OBSERVERA: det är inte möjligt att blanda enheter. För att sätta livslängden till en och en halv timma, använd ”90m” istället för ”1h30m”.
Standard: inte satt, d.v.s. biljettens standardlivslängd konfigurerad på KDC:n.
krb5_renew_interval (sträng)
s för sekunder
m för minuter
h för timmar
d för dagar.
Om ingen enhet anges antas s.
OBSERVERA: det är inte möjligt att blanda enheter. För att sätta den förnybara livslängden till en och en halv timma, använd ”90m” istället för ”1h30m”.
Om detta alternativ inte är satt eller är 0 är den automatiska förnyelsen avaktiverad.
Standard: inte satt
krb5_canonicalize (boolean)
Standard: false
SE ÄVEN¶
AUTHORS¶
SSSD uppströms – https://github.com/SSSD/sssd/
04/18/2024 | SSSD |