Razlika između inačica stranice Seljenje korisnika i prava s jednog računala na drugo
(→Na novom računalu:) |
|||
Nije prikazano 14 međuinačica istog suradnika | |||
Redak 1: | Redak 1: | ||
− | + | {{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: | ||
− | + | *'''/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/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. | |
− | + | {{Infobox|text=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 | ||
− | /etc/ | + | 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: == | ||
+ | {{Infobox|text=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. | ||
− | + | {{Robelbox|theme=14|title=Izvor:}}<div style="{{Robelbox/pad}}"> | |
− | + | [http://www.linuxzasve.com/forum/viewtopic.php?f=29&t=2693 Linux za sve forum] | |
− | + | </div> | |
− | + | {{Robelbox-close}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
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
- /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:
|