Seljenje korisnika i prava s jednog računala na drugo
Seljenje korisnika na novo računalo
Evo kako preseliti korisnika i njegove podatke s jednog računala na drugo: |
Trebaju nam:
- /etc/passwd - sadrži razne informacije o korisničkim računima.
- /etc/shadow - sadrži kodirane lozinke za sve korisnike i opcionalno koliko lozinke traju.
- /etc/group - definira grupe kojima korisnik pripada
- /etc/gshadow - group shadow sadrži shadow lozinke za grupe.
- /var/spool/mail - tu se nalaze e-mailovi korisnika
- /home - korisnički podaci
Na starom računalu:
Napravimo backup.
|
Kreiramo mapu za pohranjivanje backupa datoteki:
mkdir /root/move/
Stavimo UID i GID filter limit:
export UGIDLIMIT=500
Prvo kopiramo /etc/passwd file , koristimo awk za filtriranje sistemskog računa
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.mig
Kopiranje /etc/group file:
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig
Kopiranje /etc/shadow:
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow >/root/move/shadow.mig
Kopiranje /etc/gshadow:
cp /etc/gshadow /root/move/gshadow.mig
Backup /home i /var/spool/mail direktorija:
tar -zcvpf /root/move/home.tar.gz /home tar -zcvpf /root/move/mail.tar.gz /var/spool/mail
Kopiramo datoteke na novo računalo pomocu scp-a:
scp -r /root/move/* user@new.linuxserver.com:/path/to/location
Na novom računalu:
|
Kreiramo dir za backup passwd, shado, gshadow i group datoteke (ako migracija ne uspije) i prebacimo datoteke u njega:
mkdir /root/newsusers.bak cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/newsusers.bak
Povratimo migrirane datoteke u /etc:
cd /path/to/location cat passwd.mig >> /etc/passwd cat group.mig >> /etc/group cat shadow.mig >> /etc/shadow /bin/cp gshadow.mig /etc/gshadow
Pripazite na > i >>. > stvara datoteku, a >> dodaje stvari u datoteku.
Otpakiramo tar datoteke da se stvori novi /home i /var/spool/mail
cd / tar -zxvf /path/to/location/home.tar.gz
cd / tar -zxvf /path/to/location/mail.tar.gz
I to je to. Odete u drugu virtualnu konzolu i probate se prijaviti kao user sa starog računala. Ako radi- to je to. Ako ne, možete vratiti stare datoteke
Reboot nije potreban.
Izvor:
|