Zusammenführungs-UIDS.

Merging-UIDs verbindet ein oder mehrere Dateien in / etc / passwd-Format.
Jetzt downloaden

Zusammenführungs-UIDS. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dan Stromberg
  • Website des Verlags:
  • http://stromberg.dnsalias.org/~dstromberg/pypty/

Zusammenführungs-UIDS. Stichworte


Zusammenführungs-UIDS. Beschreibung

Merging-UIDs verbindet ein oder mehrere Dateien in / etc / passwd-Format. Das Merging-UIDS-Projekt führt ein oder mehrere Dateien in / etc / passwd-Format zusammen. Sie geben es eine Liste von N-Kennwortdateien auf dem Befehlszeilen (variiert links in der Ausgabe am wenigsten) und eine Reihe von N-1-Skripts, die von SED verwendet werden. Im Gegenzug erhalten Sie eine neue Kennwortdatei und eine Reihe von UIDs, die auf der Festplatte mit Chowns neu angeordnet werden müssen. Der allgemeine Fluss der Task besteht darin, Folgendes: Übertragen Sie alle Ihre Kennwortdateien in einen zentralen Host, in einem einzigen Verzeichnis, Eine Datei pro Domäne Dieses Skript wechselt die Home-Verzeichnispfade der Benutzer. Wenn Sie keine Homedirs benötigen, verwenden Sie einfach ein Noop-Pfad-Skript wie: #! / Bin / Shecho "$ 1" Run UID-Merge, bis Sie eine Reihe von PWENT- und Chown-Linien erhalten. Wenn es fehlerhaft ist, haben Sie wahrscheinlich Benutzername-Kollisionen, die manuell aufgelöst werden müssen. Ich kontaktiere gerne beide Benutzer, siehe, ob sie dieselbe Person sind, fragen Sie sie, mit welchen Homedir sie ein Subdir des Anderen gemacht würden. Wenn es sich um zwei verschiedene Menschen handelt, das den Merge politisch komplex machen kann, ist jedoch ein Ansatz, beide zu bitten, den Benutzernamen aufzutragen, ihnen zwei neue zu geben, und geben Sie ihnen eine Urlaubsnachricht auf den alten, erklärt, was passiert ist. Die Ausgabe in eine Kennwortdatei und eine Reihe von CHOWN-Dateien führen die Chows auf jedem Host mit Benutzerdateien in den früheren Kennwortdomänen installieren, installieren Sie Ihre neue Kennwortdatei .UID-MERGE ist ein Programm, das Sie gerade eine Reihe von Kennwortdateien angeben Die Befehlszeile, wie: uid-merge domain1 domain2 domain3 In diesem Beispiel werden die UIDs von Domain1 in diesem Beispiel im Fall von UID-Kollisionen am wenigsten häufig variiert, und Domain3 wird höchst am häufigsten sein. Hier ist ein Beispiel für die Art von Eingabe und Ausgabe, die Sie erwarten könnten: SEKI-STROMBRG> für i in *; echo $ i; sed 's / ^ / /' <$ i; donedomain1 user1: x: 10000: 600 :: tmp: bin bash user2: x: 10000: 600 :: tmp: bin bash user3: x: 10001: 600 :: tmp: bin bash user4 : x: 10002: 600 :: tmp: bin bash user55: x: 10003: 600 :: tmp: bin bash user6: x: 10004: 600 :: tmp: bin bashdomainpfade-1 # ! bin sh echo domain1 "$ 1" domain2 domain2a: x: 20000: 600 :: tmp: bin bash domain2b: x: 20001: 600 :: tmp: bin bash domain2c: x: 20001: 600 :: tmp: bin bash domain2d: x: 10002: 600 :: tmp: bin bash domain2e: x: 20003: 600 :: tmp: bin bash domain2f: x: 20004: 600: : tmp: bin bashdomainpfade-2 #! bin sh echo domain2 "$ 1" domain3 domain3a: x: 30000: 600 :: tmp: bin bash domain3b: x: 30001: 600 :: tmp : bin bash domain3c: x: 10001: 600 :: tmp: bin bash domain3d: x: 10002: 600 :: tmp: bin bash domain3e: x: 30003: 600 :: tmp: bin bash domain3f: x: 20004: 600 :: tmp: bin bashdomainwege-3 #! bin sh echo domain3 "$ 1" mo okt 1712: 47: 19seki-strombrg/> uid-merge domain1 domain2 domain3chown Domain320004100Chown Domain310001101Chown Domain210002102Chown Domain310002103Pwent Domain3F: X: 100: 600 :: / Domain3 / TMP: / bin / bashpwent domain3c: x: 101: 600 :: / domain3 / tmp: / bin / bashpwent domain2d: x: 102: 600 :: / domain2 / tmp: / bin / bashpwent domain3d: x: 103: 600 :: / domain3 / tmp : / bin / bashtpwent user1: x: 10000: 600 :: / domain1 / tmp: / bin / bashtpwent user2: x: 10000: 600 :: / domain1 / tmp: / bin / bashpwent user3: x: 10001: 600 :: / domain1 / tmp: / bin / bashpwent user4: x: 10002: 600 :: / domain1 / tmp: / bin / bashpwent user55: x: 10003: 600 :: / domain1 / tmp: / bin / bashtpwent user6: x: 10004 : 600 :: / domain1 / tmp: / bin / bashpwent domain2a: x: 20000: 600 :: / domain2 / tmp: / bin / bashpwent domain2b: x: 20001: 600 :: / domain2 / tmp: / bin / bashpwent domain2c : x: 20001: 600 :: / domain2 / tmp: / bin / bashpwent domain2e: x: 20003: 600 :: / domain2 / tmp: / bin / bashpwent domain2f: x: 20004: 600 :: / domain2 / tmp: / BIN / BASHPWENT Domain3A: X: 30000: 600 :: / Domain3 / TMP: / bin / bashpwent domain3b: x: 30001: 600 :: / domain3 / tmp: / bin / bashpwent domain3e: x: 30003: 600 :: / domain3 / TMP: / Bin / Bashmon 17. Oktober 12: 47: 28 So speichern Sie einfach diesen Ausgang in einer Datei mit ">" und sed auseinander. Die Stücke: Grep '^ Chown Domain1' Chowns-Input-for-Domain-Domain1 Grep '^ CHOWN DOMAINE2' Chowns-Input-for-Domain-Domain2 Grep '^ CHOWN DOMAINE3' Chowns-Input-for-Domain-Domain3 Grep '^ CHOWN' resultierende Kennwort-Datei Wie er geschieht, ist der Chowns-Input für Domain "Domain1" wahrscheinlich leer. Sie gehen dann zu jeder Domäne (außer dem zuerst auf der UID-Merge-Zeile aufgeführten), füttern Sie die Datei "Chowns-Input" in das Programm "Chowns". Sie möchten wahrscheinlich auf jedem Dateiserver und in der Maschine mit nichtnetzübergreifenden Konten ausführen, um alle UIDs entsprechend geändert zu werden. Ein Beispiel für Chowns verwendet: FileServer1-root> Chowns


Zusammenführungs-UIDS. Zugehörige Software

Docco.

Docco ist ein kleines persönliches Dokumentenmanagementsystem, das wir auf der Indexierung und der Suchmaschine von Apache erstellen. ...

153

Herunterladen

Look.

Look ist ein einfaches Python-Tool, das nach Text-Saiten in OpenOffice.org (und StarOffice 6.0 oder höher) -Dateien sucht. ...

136

Herunterladen