it-artikel:linux:nscd-oder-warum-neue-benutzergruppen-oder-gruppenmitgliedschaften-nicht-sofort-sichtbar-sind
Differences
This shows you the differences between two versions of the page.
— | it-artikel:linux:nscd-oder-warum-neue-benutzergruppen-oder-gruppenmitgliedschaften-nicht-sofort-sichtbar-sind [2022-08-31 12:30] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== nscd - Oder warum neue Benutzergruppen oder Gruppenmitgliedschaften nicht sofort sichtbar sind ====== | ||
+ | |||
+ | Ich laufe meines Linux LDAP/SAMBA Projektes musste ich mehrfach feststellen das es vorkommen kann dass das Betriebsystem eine neu angelegte Benutzergruppe oder eine neue Gruppenmitgliedschaft nicht sofort anzeigt. Es kann mit unter bis zu 1h dauern bis die Änderung sichtbar wird. Ursache hierfür scheint der Name Service Caching Daemon kurz NSCD zu sein. Dieser " | ||
+ | |||
+ | Ein " | ||
+ | |||
+ | BTW: Die hier gezeigte Vorgehensweise ist nicht auf meinem Mist gewachsen sondern habe ich " | ||
+ | |||
+ | |||
+ | ==== / | ||
+ | <code bash nscd-brainwash.sh> | ||
+ | #!/bin/bash | ||
+ | #set +x | ||
+ | ######################################################################## | ||
+ | # Script zum erzwingen/ | ||
+ | # | ||
+ | # / | ||
+ | # | ||
+ | # Der Name Service Caching Deamon NSCD cached passwd, groups, service und | ||
+ | # host Anfragen diverser Programme und kann hierdurch enorme Performance | ||
+ | # Verbesserung bieten. Der Daemon und die Caches werden über seine Konfig- | ||
+ | # Datei / | ||
+ | # | ||
+ | # Änderungen in Gruppenmitgliedschaften werden per default manchmal erst | ||
+ | # nach 1h sichtbar. Daher ist es manchmal sinnvoll den Cache zu leeren. | ||
+ | # | ||
+ | # Letzte Änderungen: | ||
+ | # ======================== | ||
+ | # 2009-11-03 | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | ##################################################### | ||
+ | |||
+ | # opt1 | ||
+ | for table in passwd group hosts; do nscd --invalidate $table ; done | ||
+ | # | ||
+ | # erzeugt nacheinander die Befehle | ||
+ | # nscd --invalidate opt1 | ||
+ | # nscd --invalidate opt2 | ||
+ | # nscd --invalidate opt3 | ||
+ | </ | ||
+ | |||
+ | --- // | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | |||