
Комментарии 5
✅
getentпредпочтительнее прямого чтения/etc/passwd, потому что он учитывает LDAP, NIS и другие NSS-источники — корректно работает в корпоративной среде.
А как определить, в каком из сервисов каталога найдена определённая учётная запись?
Очень круто!
Не надо Линукс "учить", вот "изучать" - норм. А то "ходишь, ходишь в школу", "учишь" sysv, а тут "бац - вторая смена": приходит "потерринг" с его системД.
getent предпочтительнее /etc/passwd — согласен. Но статья не предупреждает о главной ловушке LDAP-сред: если nscd/sssd кэш не сброшен, удалённый пользователь продолжает авторизоваться ещё несколько часов. В корпоративной среде это сценарий реального инцидента. Стандарт — sssd с явным cache_credentials = False для критичных сервисов и коротким entry_cache_timeout.
Учим Linux: Пользователи и группы