Обновить

Учим Linux: Пользователи и группы

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели12K
Всего голосов 17: ↑17 и ↓0+20
Комментарии5

Комментарии 5

✅ getent предпочтительнее прямого чтения /etc/passwd, потому что он учитывает LDAP, NIS и другие NSS-источники — корректно работает в корпоративной среде.

А как определить, в каком из сервисов каталога найдена определённая учётная запись?

По разному(ну смотря для чего и по ситуации). через getent — никак. Именно "откуда вообще может прийти запись" я смотрел через /etc/nsswitch.conf, но есть и те кто смотрит через инструменты sssctl / strace

Очень круто!

Не надо Линукс "учить", вот "изучать" - норм. А то "ходишь, ходишь в школу", "учишь" sysv, а тут "бац - вторая смена": приходит "потерринг" с его системД.

getent предпочтительнее /etc/passwd — согласен. Но статья не предупреждает о главной ловушке LDAP-сред: если nscd/sssd кэш не сброшен, удалённый пользователь продолжает авторизоваться ещё несколько часов. В корпоративной среде это сценарий реального инцидента. Стандарт — sssd с явным cache_credentials = False для критичных сервисов и коротким entry_cache_timeout.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации