pam_ldap
a nsswitch
nemají žádné mechanismy ukládání do mezipaměti, ale nscd
nebo sssd
může být přítomen ve vašem systému, který implementuje mezipaměť.
Zrušení / vyprázdnění nscd
využití mezipaměti skupin:
sudo nscd --invalidate=group
Zrušení / vyprázdnění sssd
využití mezipaměti skupin:
sudo sss_cache -G
Jopasseratův komentář vede k další možné odpovědi.
groups
příkaz nehlásí členství ve skupinách uživatele. Hlásí oprávnění ID skupiny aktuálního procesu. NSS používá pouze k převodu číselných skupinových ID na jména.
Když se uživatel přihlásí, získá členství ve skupinách od NSS a setgid
a setgroups
systémová volání se používají k udělení správných oprávnění počátečnímu procesu uživatele. Všechny procesy pocházející odtud dědí stejná oprávnění (kromě případů, kdy je spuštěn program set-id).
Pokud se změní nakonfigurovaná oprávnění, zatímco je uživatel přihlášen, stávající procesy nebudou ovlivněny. Chcete-li získat oprávnění, musíte se odhlásit a znovu přihlásit, a pokud se pokoušíte oprávnění odebrat, musíte k dokončení úlohy zabít všechny procesy uživatele.
nscd
a to může přidat další vrstvy mezipaměti, o které se můžete starat, ale již existující uživatelské procesy jsou ve skutečnosti mezipamětí oprávnění, která je přítomna ve všech konfigurace.