GNU/Linux >> Linux Esercitazione >  >> Linux

Copia di utenti e password Linux su un nuovo server

Soluzione 1:

Inizia con

/etc/passwd - user account information less the encrypted passwords 
/etc/shadow - contains encrypted passwords 
/etc/group - user group information 
/etc/gshadow - - group encrypted passwords

Assicurati che anche i permessi sui file siano corretti

Soluzione 2:

L'ho già fatto con Gentoo Linux e ho copiato:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/gshadow

questo è tutto.

Se i file sull'altra macchina hanno ID proprietario diversi, potresti cambiarli con quelli su /etc/group e /etc/passwd e quindi avere i permessi effettivi ripristinati.

Soluzione 3:

Fai attenzione a non eliminare o rinumerare gli account di sistema quando copi i file menzionati nelle altre risposte. I servizi di sistema di solito non hanno ID utente fissi e se hai installato i pacchetti in un ordine diverso rispetto alla macchina originale (il che è molto probabile se fosse di lunga durata), finiranno in un ordine diverso . Tendo a copiare quei file in un posto come /root/salvato-dal-vecchio-sistema e modificarli manualmente per copiare solo gli account non di sistema. (Probabilmente c'è uno strumento per questo, ma non tendo a copiare sistemi come questo abbastanza spesso da giustificarne l'analisi.)


Linux
  1. Linux:directory standard e/o comuni su OS Unix/linux?

  2. Linux Elimina file e directory

  3. Copia ricorsiva di file nascosti - Linux

  4. Come posso forzare autorizzazioni specifiche per nuovi file/cartelle sul file server Linux?

  5. File che scompaiono sul server Linux

Trova comando in Linux (Trova file e directory)

Come rinominare file e directory in Linux

Come comprimere file e directory in Linux

8 comandi fondamentali di gestione dei file Linux per i nuovi utenti

Trova facilmente file e directory su Linux

Come creare e gestire nuovi utenti su Linux