convert uid

Petr Simek psimek na jcu.cz
Pondělí Září 30 09:28:41 CEST 2002


> On Mon, Sep 30, 2002 at 08:08:28AM +0200, Pavel Rauš wrote:
> > Zdravim,
> > resim tu problem, kdy potrebuju spojit data a uzivatele ze 2 stroju na 1.
> > Problem je, ze na obou strojich mam uzivatele od cisla 500, takze by se mi
> > po sjednoceni uid prekryvali. Proto potrebuju vymyslet zpusob, jak
> > precislovat vsechny usery s UID > 500 na jednom ze stroju a nasledne upravit
> > vsechny soubory/adresare, ktere tomuto userovi patri. Neco na principu UID =
> > UID + const.

Neslo by to udelat zpusobem - udelat si seznam uzivatelu prvniho a druheho
stroje spolu s indentifikacemi (polozky z passwd) + seznam jmen a hesel
(tech stringu ze shadow) z obou stroju. Pak skriptem podle seznamu 1 a 2
vytvorit na novem stroji vsechny uzivatele (predpokladem je, ze se neshoduji
usernames) a vsichni by meli nova uid a prazdne home. Pak si sesynchonizovat
pripadne 'navicove' skupiny (asi rucne ?). Pak tarem obnovit homedir ze
stroje 1 a nasledne ze stroje 2 v novem homedir (/home/) .

Tar se (myslim) chova tak, ze pokud existuje stejne username obnovi soubory
podle username nikoliv podle uid (to pouzije az kdyz username nenajde).
Pokud tottiz pod tarem chcete obnovovat podle uid, musite mu to dat navedomi
prepinacem --numeric-owner . Kazdopadne postup doporucuji napred vyzkouset.
Doufam ze to tak bude chodit i pro skupiny.

Nakonec pomoci toho seznamu jmeno+heslo-string sed-em upravit shadow aby
meli svoje stara hesla. (pripadne podobnym zpusobem udelat i smbpasswd)


S pozdravem

*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*




Další informace o konferenci Linux