PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : automatisierte Benutzerverwaltung


MiK
21.11.2008, 14:59
Hi CB-Community,

es geht um folgendes problem: nach einer bestimmten zeit x sollen sämtliche user-accounts verschoben werden. Es gibt 3 verschiedene Gruppen von Useraccounts, die von dem Verschieben betroffen sind (z.b. 11-001, 12-001, 13-001). Nach Ablauf von x sollen 13-* gelöscht werden und 12-* zu 13-* bzw 11-* zu 12-* verschoben werden. Da jeder Account auch ein eigenes Home-Verzeichnis hat, soll dieses mit "umbenannt" werden.

Bevor ich mit dem Programmieren los lege, wollt ich fragen, ob es schon Tools gibt, die genau das übernehmen. Ich möchte schließlich das Rad nicht neu erfinden und würde dadurch Zeit sparen.

weitere frage: Es gibt nach jedem X eine neue Datenbank, in der alle neuen (11-*) und "alten" (12-* und 13-*) aufgelistet sind. Allerdings liegt diese im Excel-Format vor. Wäre es für diese Aufgabe evtl. sinnvoller, wenn die Datenbank im SQL-Format vorliegt ?

-edit-
ich depp, hab mir noch gar keine gedanken gemacht, wie die benutzerinformationen im netz verwaltet werden. bisher sieht's jedoch noch nicht so aus, als würden wir einen NIS einsetzen...


Jan Krüger
21.11.2008, 18:22
Vorausgesetzt, du kriegst die nötigen Daten irgendwo her (CSV dürfte schon reichen), sollte es kein großes Problem sein, das umzusetzen.

Ich glaube nicht, dass es eine fertige Lösung gibt; dafür ist die Aufgabe dann doch ein bisschen zu spezifisch.

Sich ständig ändernde Benutzernamen sind übrigens eine relativ lästige Angelegenheit, weil die Namen an einigen Stellen in Textform verwendet werden und dann dort auch überall geändert werden müssen. Wäre es nicht besser, die Namen anders zu vergeben, z.B. nach (ich rate jetzt einfach mal) Anfangsjahr statt nach Stufe?

MiK
21.11.2008, 20:26
da hab ich gar nicht drüber nachgedacht.. ;) stimmt wohl.. danke für die tipps

foobarflu
21.11.2008, 23:32
Es gibt 3 verschiedene Gruppen von Useraccounts

Irgendwie drängt sich mir bei diesem Satz die GID als Problemlösung auf. Du hast also irgendwie vergebene IDs und änderst deren GID wenn nötig.

MiK
22.11.2008, 13:16
ja, genau das ist, was mir nach Jans antwort in den Kopf gekommen ist.
z.b.

s2008-01:*:1101:101:Nachname Vorname:/home/s/s2008-01:/bin/bash
s2007-01:*:1011:102:Nachname Vorname:/home/s/s2007-01:/bin/bash
s2006-01:*:1001:103:Nachname Vorname:/home/s/s2006-01:/bin/bash

die gid steht dann halt für 11/12/13... und die 103 wird dann nach x gelöscht...