ОПИСАНИЕ
Nscd — это служба, которая кэширует наиболее частые запросы службы имён. По
умолчанию, поведение службы кэша определяет файл с настройками
/etc/nscd.conf. Смотрите nscd.conf(5).
Nscd предоставляет кэшированный доступ к базам данных passwd(5), group(5), hosts(5), service(5) и netgroup через стандартные интерфейсы libc, такие как getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3) и другие.
Для каждой базы есть два кэша: попаданий (для найденных элементов) и промахов (для ненайденных элементов). Каждый кэш имеет для своих данных отдельное TTL (time-to-live — время жизни). Заметим, что файл теневых паролей (shadow) специально не кэшируется. Вызовы getspnam(3) оставляют результат некэшированным.
ПАРАМЕТРЫ
--help показать список всех параметров и для чего они предназначены.
ЗАМЕЧАНИЯ
Служба пытается отслеживать изменения в файлах настройки для каждой базы
данных (например /etc/passwd для базы данных passwd или /etc/hosts
и /etc/resolv.conf базы данных hosts), и очищает кэш при наличии
изменений. Однако это происходит только после короткой задержки (если
недоступен механизм inotify(7) и glibc 2.9 или новее), и данное
автоматическое слежение не распространяется на файлы настройки нестандартных
модулей NSS, если они указаны в /etc/nsswitch.conf. В этом случае, вам
нужно запустить следующую команду после изменения файла настройки базы
данных для того, чтобы nscd засчитал свой кэш недействительным:
$ nscd -i <база данных>