Razlika između inačica stranice Seljenje korisnika i prava s jednog računala na drugo

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
(Na starom računalu:)
Redak 1: Redak 1:
[[Slika:Under-construction.jpeg]]
+
{{Robelbox|theme=1|title=Seljenje korisnika na novo računalo}}<div style="{{Robelbox/pad}}">
 
Evo kako preseliti korisnika i njegove podatke s jednog računala na drugo:
 
Evo kako preseliti korisnika i njegove podatke s jednog računala na drugo:
 
+
</div>
 +
{{Robelbox-close}}
 +
 
Trebaju nam:
 
Trebaju nam:
  
Redak 29: Redak 31:
 
   mkdir /root/move/
 
   mkdir /root/move/
  
stavimo UID i GID filter limit
 
  
 +
Stavimo UID i GID filter limit
  
 
   export UGIDLIMIT=500
 
   export UGIDLIMIT=500
  
prvo kopiramo /etc/passwd file , koristimo awk za filtriranje systemskog računa
+
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
 
   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/group file:
  
 +
  awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig
  
  
kopiranje /etc/shadow:
+
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
 
   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:
kopiranje /etc/gshadow:
+
  
 
  cp /etc/gshadow /root/move/gshadow.mig
 
  cp /etc/gshadow /root/move/gshadow.mig
  
  
 
+
Backup /home i /var/spool/mail direktorija
backup /home i /var/spool/mail direktorija
+
 
+
  
 
   tar -zcvpf /root/move/home.tar.gz /home
 
   tar -zcvpf /root/move/home.tar.gz /home
 
   tar -zcvpf /root/move/mail.tar.gz /var/spool/mail
 
   tar -zcvpf /root/move/mail.tar.gz /var/spool/mail
  
kopiramo datoteke na novo računalo pomocu scp-a
+
 
 +
Kopiramo datoteke na novo računalo pomocu scp-a
  
 
   scp -r /root/move/* user@new.linuxserver.com:/path/to/location
 
   scp -r /root/move/* user@new.linuxserver.com:/path/to/location
  
 +
 +
== Na novom računalu: ==
  
  
na novm računalu kucamo:
+
Na novm računalu kucamo:
  
kreiramo dir za backup passwd, shado, gshadow i group datoteke(ako migracija an uspije) i prebacimo datoteke u njega:
+
Kreiramo dir za backup passwd, shado, gshadow i group datoteke (ako migracija ne uspije) i prebacimo datoteke u njega:
  
 
   mkdir /root/newsusers.bak
 
   mkdir /root/newsusers.bak
Redak 84: Redak 85:
 
     /bin/cp gshadow.mig /etc/gshadow
 
     /bin/cp gshadow.mig /etc/gshadow
  
pazite na > i >>. > stvara datoteku, a >> dodaje stvari u datoteku.
+
P na > i >>. > stvara datoteku, a >> dodaje stvari u datoteku.
  
 
Otpakiramo tar datoteke da se stvori novi /home i /var/spool/mail
 
Otpakiramo tar datoteke da se stvori novi /home i /var/spool/mail
Redak 98: Redak 99:
  
  
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
+
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
+
Reboot nije potreban.

Inačica od 13:38, 19. srpnja 2009.

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 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
  • /var/spool/mail - tu se nalaze e-mailovi korisnika
  • /home - korisnički podaci


Na starom računalu:

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 novom računalu:

Na novm računalu kucamo:

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

P 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.