pam_ldap
と nsswitch
キャッシュメカニズムはありませんが、nscd
または sssd
キャッシュを実装するシステムに存在する可能性があります。
nscd
を無効化/フラッシュするには グループ キャッシュの使用:
sudo nscd --invalidate=group
sssd
を無効化/フラッシュするには グループ キャッシュの使用:
sudo sss_cache -G
jopasserat のコメントは、別の可能な答えにつながります。
groups
コマンドは、ユーザーのグループ メンバーシップを報告しません。現在のプロセスのグループ ID 特権を報告します。 NSS のみを使用して数値グループ ID を名前に変換します。
ユーザーがログインすると、NSS からグループ メンバーシップが取得され、setgid
および setgroups
システム コールを使用して、ユーザーの初期プロセスに適切な権限を付与します。そこから派生したすべてのプロセスは、同じ特権を継承します (set-id プログラムが実行される場合を除く)。
ユーザーがログインしている間に構成された権限が変更された場合、既存のプロセスは影響を受けません。特権を取得するには、ログアウトしてから再度ログインする必要があります。特権を取り消そうとしている場合は、ジョブを完了するためにユーザーのプロセスをすべて強制終了する必要があります。
nscd
そのため、心配する必要のあるキャッシュ層が追加される可能性がありますが、既存のユーザー プロセスは事実上 すべて に存在する特権キャッシュです。