Hozzászólások
Üdv!
Eddig külön épületben, független Debian Linux alapú hálózat működött két független szerverrel. A két szervezett most együtt új telephelyre költözött, vagy egy új szerver és erre kellene migrálni a usereket.
A probléma az, hogy az uid-ok ütköznek a két rendszeren. Azaz két különböző user van pl. az 1001-es uiden, mert eddig külön rendszer volt. De az új rendszeren meg kell őket különböztetni.
Az egyik szerverzet uid/gid-jét el kellene shiftelni mondjuk 1000-rel. A user adatbázisban ez meg nem annyira húzos, kézzel megoldható, de az állományok esetén már fáradságos.
Tud valaki valami jó módszert arra, hogy hogyan lehet sok file uid/gidjet könnyen shiftelni?
Köszi,
Zoli
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy ez a legjobb módszer, de én írnék egy shellscriptet
a shiftelésre:
[code:1:de47c728c6]
#!/bin/bash
SHIFTGID=100
SHIFTUID=1000
ORIGID=$(stat -c '%g' $1)
ORIUID=$(stat -c '%u' $1)
NEWGID=$((ORIGID+SHIFTGID))
NEWUID=$((ORIUID+SHIFTUID))
chown $NEWUID:$NEWGID $1
[/code:1:de47c728c6]
Amit aztán lefuttatnám az összes szükséges file-ra ill. kiönyvtárra, pl így:
[code:1:de47c728c6]find kezdőkönyvtár -type f -o -type d -exec scriptnév {} \;[/code:1:de47c728c6]
Ezeket itt még finomítani kell, (pl. lehet, hogy nem mindegyik uid/gid-et kell shiftelni), de remélem ezeket meg tudod csinálni.
- A hozzászóláshoz be kell jelentkezni
[quote:8eb5cef9c4="petres"]
Tud valaki valami jó módszert arra, hogy hogyan lehet sok file uid/gidjet könnyen shiftelni?
Köszi,
Zoli
shell scriptel
- A hozzászóláshoz be kell jelentkezni
Udv!
Koszi. En is shell scriptre gondoltam, csak azt hittem, hogy van valakinek valami konkret, jol bevalt toolja.
Azert koszi a kis peldat.
Zoli
- A hozzászóláshoz be kell jelentkezni
Elnézést, ha triviális dolgokat írtam ...
- A hozzászóláshoz be kell jelentkezni
[quote:f9d2d5b99a="popacsek"]Elnézést, ha triviális dolgokat írtam ...
Eppen, hogy nem volt trivi. Legalabbis nekem nagy segitseg.
Koszi,
Zoli
- A hozzászóláshoz be kell jelentkezni
[quote:617616949a="popacsek"]Elnézést, ha triviális dolgokat írtam ...
ram gondolt hogy trivialis hogy shellscript... mondjuk poennak szantam:)
- A hozzászóláshoz be kell jelentkezni