2 /etc/passwd abgleichen?

Post Reply
Message
Author
User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

2 /etc/passwd abgleichen?

#1 Post by Hans Solo »

hi

Da ich 2 Server zusammen lege wollt ich fragen wie ich am besten die 2 /etc/passwd (bzw. groups und shadow auch) abgleiche?

Ich nehme an mit awk ich bin aber im scripten leider nicht so sattelfest.

vielen dank im voraus

mfg
arno
[root@host]# cd /pub
[root@host]# more beer

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Das lässt sich nicht so einfach beantworten...

Nach welchen Kriterien willst Du denn die User zusammenlegen? Nur nach Namen? Dann müssen ggf. die UIDs angepasst werden und damit auch die Zugehörigkeit der entsprechenden Dateien.

Willst Du statt dessen nach UIDs vorgehen, musst Du aufpassen, dass keine Namen doppelt vorkommen. Das sorgt spätestens in der /etc/shadow für nette Effekte, wenn für einen Account mehrere Einträge vorhanden sind.

Beschreib das Problem mal näher!

Jochen
Die grösste Lüge der EDV? "Mal eben..."

User avatar
bernd klein
Posts: 11
Joined: 13. May 2004 22:14
Location: Ritterhude

#3 Post by bernd klein »

Jau, mit den UserID' (UID) muss man wirklich aufpassen (habe das under Solaris leidvoll miterleben müssen).

Also, wenn auf beiden Maschinen die UID's gleich sind, sollte man die passwd einfach austauschen können und mit pwconv dem System bekanntgeben. (oder auf der 2. Maschine sind noch keine User angelegt worden - dann müssen aber die home-Verzeicheniss manuell angelegt werden).

Sind sie aber unterschiedlich auf den Maschinen ist Handarbeit gefragt. Einfach eine bestehende UID ändern ist nicht so glücklich, der User kann sich danach nicht mehr einwandfrei einloggen, außerdem sind sämtliche Dateiattribute des Users zerfunzt und müssen mit "chown" neugemacht werden.

Also mit Vorsicht an die Sache rangehen

Bernd

User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

#4 Post by Hans Solo »

@jochen
1 Server neu wenige user
2. Server (alt und gewachsten) viele user.

ich will der reihe nach die dienste des alte servers (2) auf den neuen
server verlegen.
dabei hab ich mir gedacht das ich die passwd.shadow groups zusammenführe
und danch die dateien der jeweiligen dienste auf den neuen server kopiere

also müssen die dateiberechtigungen mit der passwd zusammenpassen.

bin für jeden tip dankbar

mfg
arno
[root@host]# cd /pub
[root@host]# more beer

User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

#5 Post by Hans Solo »

@bernd
ah cool durch pwconv brauch ich die groups und shadow nicht manuel anpassen
(falls ich das überhaupt so mache ;-) )

noch eine frage?
ich habe mir vor ein paar tagen solaris 9 für x86 installiert.
hast du vielleicht ein paar gute einsteiger links für mich?



mfg
arno
[root@host]# cd /pub
[root@host]# more beer

User avatar
bernd klein
Posts: 11
Joined: 13. May 2004 22:14
Location: Ritterhude

#6 Post by bernd klein »

Ich hab von SUN ein prima deutsches Dokument heißt 80:20, ich such das mal irgendwo hab ich das las pdf oder so, dann werde ich das an dich versenden

Dann nochmals zum Serverproblem. Ich würde es so versuchen:

1) passwd vom alten Server zum neuen kopieren
(achutng: gucken, das root uid's gleich sind !!!!!)
2) auf neuem Server mit root einloggen und bestehende userverzeichnisse den usern
wieder zuordnen (chown -R user1:gruppe /home/user1)
3) danach pwconv aufrufen


jetzt sollten auf beiden Geräten identische User und UID's vorliegen. Ambesten kannst du das testen indem einer User der auf dem alten Server eingeloggt ist und auf ein share auf dem 2. Gerät eine Datei erzeugt. wenn man anschliessend mit ls -asl den usernamen und die Gruppe korrekt sieht funzt alles, siehst du nur eine userid dann stimmt etwas nicht - nämlich die userid des Users der die Datei erzeugt hat.
[/list]

User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

danke

#7 Post by Hans Solo »

@bernd

das mit dem 80:20 pdf wäre cool ich hab auf der sun site nur was
über den workshop zu 80:20 gefunden aber keine doku.
adresse:

ak@root-riders.at

das mit dem umsiedeln hat funktioniert nochmals danke.
habe es aber in die andere richtung gemacht.

ich hab die user des neuen(20 user) servers auf den alten(120 user) verschoben -> die festplatte des alten
dann auf eine grosse kopiert -> und diese dann in den neuen gehängt.
(vorallem weil auf dem neuen nur 2 dienste liefen die ich umkonfiguriern musste)
;-)

mfg
arno
[root@host]# cd /pub
[root@host]# more beer

User avatar
bernd klein
Posts: 11
Joined: 13. May 2004 22:14
Location: Ritterhude

#8 Post by bernd klein »

yeap, prima.

das 80:20 werde ich dir kommende Wochen senden. Leider finde ich nicht mehr die Deutsche-Ausgabe, haber aber dafür eine aktuelle in englisch.

Sorry

User avatar
Scory
Posts: 188
Joined: 16. Apr 2004 12:36

#9 Post by Scory »

>achutng: gucken, das root uid's gleich sind !!!!!)

Die root UID ist per Definition IMMER 0. Da muss man nicht gucken...

User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

#10 Post by Hans Solo »

@bernd
danke super
english ist kein problem

danke
[root@host]# cd /pub
[root@host]# more beer

Post Reply