Seljenje korisnika i prava s jednog računala na drugo

Izvor: HrOpenWiki
Inačica od 13:30, 19. srpnja 2009. koju je unio/unijela Suko (razgovor | doprinosi)

Skoči na: orijentacija, traži

Under-construction.jpeg Evo kako preseliti korisnika i njegove podatke s jednog računala na drugo:

Trebaju nam:

/etc/passwd - sadrži razne informacije o koričnič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

Napravimo backup.

na starom računalu kucamo (kao root) :

kreiramo mapu za pohranjivanje backupa fajlova


 mkdir /root/move/

stavimo UID i GID filter limit


 export UGIDLIMIT=500

prvo kopiramo /etc/passwd file , koristimo awk za filtriranje systemskog 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 novm računalu kucamo:

kreiramo dir za backup passwd, shado, gshadow i group datoteke(ako migracija an 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

pazite 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 mozete vratiti stare datoteke

Reboot nije potreban