felhasználók mentése és visszaállítása új vason

Fórumok

sziasztok!

azt szeretném, hogy egy meglevő user állományt új vasra átköltöztessek az ő legkevesebb kényelmetlenségeikkel. minden áthurcolása ki van találva, működőképesen, egy viszont félig nyitott kérdés.

mi a leginkább jó, hasznos megoldás shell-lel rendelkező userek, valamint samba userek áthelyezésére? azt szeretném, ha nem kellene ezért azonos verziójú környezetet előállítsak az új oldalon, de ha nem lehet jól másképp, akkor azt is lehet akár (bár komoly visszalépés).

van erre valami tuti megoldás?

Hozzászólások

Üdv!

Én dolgoztam már olyan helyen, ahol sok öreg PC-ből álló Linux szerverfarm volt. Ott RSync-kel "replikálta" a /etc/passwd és /etc/shadow fájlokat a gépek között az admin.
A home könyvtárak létrejöttére azonban már nem emlékszem, nyilván egyedi szkriptekkel volt megoldva, ha új rekordok voltak a /etc/passwd-ben, akkor mkdir-ek és chown-ok futottak le.
Mindenesetre így meg volt az a kényelem, hogy egy gépen volt adduser és passwd, majd az összesre be lehetett onnatól jelentkezni, x idő múlva.
Hozzá kell tennem viszont, hogy ezeken a vérbeli kocka srác által épített saját Linux futott! Részint emiatt is lecserélésre került anno Debian-ra és modern vasakra.

V.

---
Mézi 4Ever!

az igazi kérdés talán inkább az, hogy a passwd és a shadow állományokban a megfelelő sorok másolása elegendő-e és üzembiztosan működik. mert ha más nincs, akkor ez "jó megoldás". gondolom a samba userek is költöztethetőek így... de nincs erre jobb megoldás?

--
xterm

Kell figyelned az azonosítók, nem kevésbé a numerikus azonosítók ütközésére is!

Ha "normális" 6 gépről van szó, akkor jó esélyed van arra, hogy a numerikus azonosítók ütköznek. Én leginkább kézzel (scriptekkel) kezelném.

A felhasználói fájlok, könyvtárak is numerikus azonosítóval vannak a fájlrendszerben tárolva (pl. /home, /var/mail, /var/spool/cron/crontabs, ...), erre sem árt figyelni.

Ütközés esetén úgy csinálnám, hogy előtte gépenként megváltoztatnám a felhasználói bejegyzéseket úgy, hogy majdan a migráláskor ne legyen ütközés (karöltve egy find / -uid <regi-uid> -print0 | xargs chown <uj-uid> paranccsal). Majd rsync ... --numeric-ids ... paranccsal áthúznám az új gépre.