GNU/Linux >> Linux Esercitazione >  >> Linux

Linux mantiene una cache dei membri dei gruppi se su LDAP? (Differenza tra gruppi vs gruppo getent))

pam_ldap e nsswitch non hanno meccanismi di memorizzazione nella cache, ma nscd o sssd potrebbe essere presente sul tuo sistema che implementa la cache.

Per invalidare / svuotare nscd utilizzo della cache dei gruppi:

sudo nscd --invalidate=group

Per invalidare / svuotare sssd utilizzo della cache dei gruppi:

sudo sss_cache -G

Il commento di jopasserat porta a un'altra possibile risposta.

Il groups Il comando non segnala l'appartenenza a un gruppo di un utente. Riporta i privilegi dell'ID di gruppo del processo corrente. Utilizza solo NSS per convertire gli ID di gruppo numerici in nomi.

Quando un utente effettua l'accesso, l'appartenenza al gruppo viene ottenuta da NSS e il setgid e setgroups le chiamate di sistema vengono utilizzate per assegnare i privilegi corretti al processo iniziale dell'utente. Tutti i processi discendenti da lì ereditano gli stessi privilegi (eccetto quando viene eseguito un programma set-id).

Se i privilegi configurati cambiano, mentre l'utente è connesso, i processi esistenti non ne risentono. Devi disconnetterti e accedere di nuovo per ottenere i privilegi e, se stai tentando di revocare i privilegi, devi terminare tutti i processi dell'utente per completare il lavoro.

nscd e tali possono aggiungere ulteriori livelli di cache di cui preoccuparsi, ma i processi utente preesistenti sono effettivamente una cache di privilegi presente in tutti configurazioni.


Linux
  1. Linux Crea gruppi usando il comando Groupadd

  2. Linux:differenza tra spazio utente e spazio kernel?

  3. Elenca i membri di un gruppo in Linux

  4. Gestisci i gruppi di utenti Linux

  5. Qual è la differenza tra memoria buffer e cache in Linux?

Qual è la differenza tra Linux e Unix?

Come elencare i membri di un gruppo in Linux

Modifica i gruppi in Linux con il comando groupmod

Elimina i gruppi in Linux con il comando groupdel

Comandi di gestione dei gruppi in Linux

differenza tra netstat e ss in linux?