Pystyykö linuxissa siirtämään vanhat käyttäjät uuteen järjestelmään helposti? Eli olen asaentanut linuxin uusiksi toiselle kiintolevylle ja nyt pitäisi siirtää vanhalta levyltä käyttäjät uuteen järjestelmään. Miten tämä onnistuu?
Käyttäjien siirto uuteen järjestelmään
sasasdsa
7522
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
käyttäjän tunnistuksesta. Perusjutuilla olevilla koneilla riittää /etc/passwd ja /etc/shadow kopiointi sekä tietysti kotihakemistojen kopiointi. Muista antaa oikeat oikeudet kotihakemistoihin.
>Muista antaa oikeat oikeudet kotihakemistoihin.
nuo annetaan chmod:lla ja sen lisäksi hakemistojen omistajuus chown:lla.
Oikeudethan on oikeat, jos siirtää kotihakemistot tar:lla tai "cp -p " ...
Periaatteessa kuitenkin siis osat tiedostoista:
passwd, shadow, group
Muuta siirrettävää on tietenkin /var/spool, jos on tuotantosysteemi(meilit ja cronit).
En tiedä kuinka aiot kotihakemistojen datat siirtää, mutta jos siirrät esim muistitikulla käytä kopiointiin rsync:ä niin säilyy päiväys ymv oikeina.
Tarvitsisin nyt rautalankaohjeita miten saisin kaikista järkevimmin siirrettyä käyttäjät uuteen järjestelmään. Ihan perusjärjestelmä kyseessä.
Näin, jos teet käsin komentoikkunssa. Vanha kone: mountta tikku, siirry tikkuun, anna komento >rsync -avx /polku/nimi/* .< kopioi hakemistoineen tikulle. Tarkista vaikkapa ls:llä mitä tuli, jos ok umounttaa tikku. Siirrä tikku uuteen masinaan, siirry osiolle/hakemistoon johon ko data on tarkoitus ladata ja anna komento >rsync -avx /polku/tikkuun/* .< Huom hakasten väli pilkun tarkasti.
Eihän tuo siirrä yhtään käyttäjää. Käyttäjähän on linuxissa nimenomaan se passwd:n rivi ja salasanat shadowissa sekä ryhmät groupissa.
Siirto tapahtuu copy pastella pw:stä tai otat kopion passwd:stä ja editoit alusta pois päällekkäiset järjestelmä tunnukset. Tämän jälkeen tuuppaat tunnukset uuteen järjestelmään "cat edattu_passwd >> /etc/passwd". Sama juttu shadowille ja groupille.