GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso eseguire la mappatura UID NFSv4 su sistemi con mancate corrispondenze UID?

Senza un'amministrazione centralizzata degli utenti, il modo "migliore" che vedo è che tu costringa tutti i server a utilizzare lo stesso GID e UID per ogni utente. Ora ... sto parlando solo di file e/o directory.

Quello che farei in questo caso è:

  • Registra ogni UID e GID attualmente in uso.
  • Modifica /etc/passwd e /etc/group e abbina i gruppi su tutti i server. Preferibilmente a nuovi UID e GID in modo che il passaggio successivo sia più rapido
  • Esegui questo (ci vorrà del tempo):

    find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+
    find / -user  <OLD_UID> -exec chown <NEW_UID> '{}' \+
    

NFSv4 supporta la mappatura degli ID. Se abilitato, NFS trasmetterà i nomi utente invece degli ID numerici. Gli host con uid numerici diversi per lo stesso utente non sono un problema, poiché i nomi utente sono mappati agli uid sull'host.

La mappatura degli ID viene sempre utilizzata con le modalità di sicurezza Kerberos (sec=krb5 ).

La mappatura degli ID può essere utilizzata anche in AUTH_UNIX (il valore predefinito sec=sys ) modalità. Ho spiegato i dettagli di configurazione in risposta a:Come far funzionare l'idmap NFSv4 con sec=sys .


Linux
  1. Come creare un nuovo utente con accesso Ssh?

  2. UNIX / Linux:come eliminare l'utente root equivalente (utente non root con UID 0)

  3. Come eliminare un utilizzo non root con UID 0 in Linux

  4. Come posso creare un utente senza accesso?

  5. Come posso fare un HTTP PUT con Wget?

Come impostare o modificare l'agente utente con curl

Come fornire all'utente i privilegi di root su Kali Linux

Come monitorare le prestazioni dei sistemi Linux con il comando iostat

Come installare Nextcloud con ISPConfig 3.1

Aggiungi utente al gruppo in Linux, come farlo (con esempi)

Come posso cercare un nome utente per id in Linux?