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 novom računalu:)
 
Nije prikazano 14 međuinačica istog suradnika
Redak 1: Redak 1:
[[Slika:U_izradi.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:
 +
</div>
 +
{{Robelbox-close}}
 +
 +
Trebaju nam:
  
selimo jednu masinu pa sam malo trazil kak preseliti sve cim lakse. na opvaj ancin se korisnici i prava brzo presele bez obzira na verziju linuxa.
+
*'''/etc/passwd''' - sadrži razne informacije o korisničkim računima.
  
fajlovi koji nam trebaju:
+
*'''/etc/shadow''' - sadrži kodirane lozinke za sve korisnike i opcionalno koliko lozinke traju.
  
/etc/passwd - sadrzi razne informacije o koricnickim racunima.
+
*'''/etc/group''' - definira grupe kojima korisnik pripada
/etc/shadow - sadrzi enkriptirane passworde za sve usere i opcionalno koliko je trajanje passworda.
+
/etc/group - definira grupe kojima korisnik pripada
+
/etc/gshadow - group shadow fajl. sadrzi shadow passworde za grupe.
+
/var/spool/mail - mejlovi usera se ovdje nalaze
+
/home - korisnicki podaci
+
  
treba nam bekap svih ovih fajlova na masini.
+
*'''/etc/gshadow''' - group shadow sadrži [[shadow lozinke]] za grupe.
  
na staroj masini kucamo (kao root) :
+
*'''/var/spool/mail''' - tu se nalaze e-mailovi korisnika
  
kreiramo folder za muvanje fajlova
+
*'''/home''' - korisnički podaci
  
Kod: Označi sve
 
    # mkdir /root/move/
 
  
 +
== Na starom računalu: ==
  
  
stavimo UID i GID filter limit
+
Napravimo backup.
  
Kod: Označi sve
+
{{Infobox|text=Na starom računalu kucamo kao root.}}
    # export UGIDLIMIT=500
+
  
  
 +
Kreiramo mapu za pohranjivanje backupa datoteki:
  
prvo kopiramo /etc/passwd file , koristimo awk za filtriranje system akaunta
 
  
Kod: Označi sve
+
  mkdir /root/move/
    # awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.mig
+
  
  
 +
Stavimo UID i GID filter limit:
  
kopiranje /etc/group fjla:
+
  export UGIDLIMIT=500
  
Kod: Označi sve
 
    # awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig
 
  
 +
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
  
/etc/shadow
 
  
Kod: Označi sve
+
Kopiranje /etc/group file:
    # 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)' /etc/group > /root/move/group.mig
  
  
/etc/gshadow
+
Kopiranje /etc/shadow:
  
Kod: Označi sve
+
  awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow >/root/move/shadow.mig
    # cp /etc/gshadow /root/move/gshadow.mig
+
  
  
 +
Kopiranje /etc/gshadow:
  
bekap /home i /var/spool/mail direktorija
+
cp /etc/gshadow /root/move/gshadow.mig
  
Kod: Označi sve
 
    # tar -zcvpf /root/move/home.tar.gz /home
 
    # tar -zcvpf /root/move/mail.tar.gz /var/spool/mail
 
  
 +
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 fajlove na novu masinu pomocu scp-a
 
  
Kod: Označi sve
+
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: ==
 +
{{Infobox|text=Trebamo biti root.}}
  
na novoj masini kucamo:
+
Kreiramo dir za backup passwd, shado, gshadow i group datoteke (ako migracija ne uspije) i prebacimo datoteke u njega:
  
kreiramo dir za bekap passwd, shado, gshadow i group fajla(ako migracija an uspiej da mozete vratit fajlove i prebacimo fajlove u njega:
+
  mkdir /root/newsusers.bak
 +
  cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/newsusers.bak
  
Kod: Označi sve
+
Povratimo migrirane datoteke u /etc:
    # mkdir /root/newsusers.bak
+
    # cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/newsusers.bak
+
  
 +
    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.
  
restoramo migrirane fajlove u /etc:
+
Otpakiramo tar datoteke da se stvori novi /home i /var/spool/mail
  
Kod: Označi sve
+
     cd /
     # cd /path/to/location
+
    tar -zxvf /path/to/location/home.tar.gz
    # cat passwd.mig >> /etc/passwd
+
    # cat group.mig >> /etc/group
+
    # cat shadow.mig >> /etc/shadow
+
    # /bin/cp gshadow.mig /etc/gshadow
+
  
  
  
pazite na > i >>. > stavra fajl, a >> dodaje stavri u fajl.
+
    cd /
 +
    tar -zxvf /path/to/location/mail.tar.gz
  
extraktamo tarove da stvori novi /home i /var/spool/mail
 
  
Kod: Označi sve
 
    # cd /
 
    # tar -zxvf /path/to/location/home.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.
  
Kod: Označi sve
+
{{Robelbox|theme=14|title=Izvor:}}<div style="{{Robelbox/pad}}">
    # cd /
+
[http://www.linuxzasve.com/forum/viewtopic.php?f=29&t=2693 Linux za sve forum]
    # tar -zxvf /path/to/location/mail.tar.gz
+
</div>
 
+
{{Robelbox-close}}
 
+
 
+
i to je to, odete u drugu virtualnu konzolu i probate se prijaviti kao user sa starog racunala. ako radi- to ej to. ako ne mozete vratiti stare fajlove.
+
 
+
reboot nije potreban
+

Trenutačna izmjena od 12:54, 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 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
  • /var/spool/mail - tu se nalaze e-mailovi korisnika
  • /home - korisnički podaci


Na starom računalu:

Napravimo backup.

Info.png
Informacija

Na starom računalu kucamo kao root.


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:

Info.png
Informacija

Trebamo biti root.

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: