Razlika između inačica stranice Seljenje korisnika i prava s jednog računala na drugo
Redak 1: | Redak 1: | ||
[[Slika:Under-construction.jpeg]] | [[Slika: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/passwd - | + | |
− | /etc/shadow - | + | |
/etc/group - definira grupe kojima korisnik pripada | /etc/group - definira grupe kojima korisnik pripada | ||
− | /etc/gshadow - group shadow | + | /etc/gshadow - group shadow sadrži [[shadow lozinke]] za grupe. |
− | /var/spool/mail - | + | /var/spool/mail - tu se nalaze e-mailovi korisnika |
− | /home - | + | /home - korisnički podaci |
− | + | Napravimo backup. | |
− | na | + | na starom računalu kucamo (kao root) : |
− | kreiramo | + | kreiramo mapu za pohranjivanje backupa fajlova |
− | + | ||
− | + | ||
− | + | ||
+ | mkdir /root/move/ | ||
stavimo UID i GID filter limit | stavimo UID i GID filter limit | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | export UGIDLIMIT=500 | |
− | + | ||
+ | prvo kopiramo /etc/passwd file , koristimo awk za filtriranje systemskog računa | ||
− | /etc/ | + | 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 | ||
− | na | + | 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 >>. > | + | 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 |
Inačica od 13:30, 19. srpnja 2009.
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