scheinbar gab es bei einem Upgrade auf die aktuelle lmn-Version einen Unfall mit den Benutzerdaten. Es waren zum Glück nur zwei Benutzer angelegt, ein Benutzer “lehrer” und ein Benutzer “schueler”. Der Benutzer “schueler” fehlte plötzlich komplett, der Benutzer “lehrer” war noch in der Datei teachers.txt vorhanden.
Beide Benutzer sind nicht mehr als Systembenutzer vorhanden (id schueler: einen solchen Benutzer gibt es nicht), die zugehörigen IDs stehen als solche in den Berechtigungen der Verzeichnisse.
Wenn ich versuche, den Benutzer über die Schulkonsole anzulegen, gibt es beim “Anlegen” irgendwann einen “internal server error”, nachdem via top reichlich Systemlast von apache2 und perl zu sehen war.
Bei einem Versuch, mit sophomorix-passwd das Passwort zurückzusetzen, stellte ich fest, dass der slapd nicht lief. Dieser ließ sich aber mit service slapd start ohne Fehlermeldung wiederbeleben.
Wie kann ich das Problem entweder beheben (also: die Benutzer von slapd als Systembenutzer erzeugen lassen oder die entsprechende Verknüpfung hinkriegen) oder führt kein Weg am Neueinrichten vorbei?
hab ich das richtig verstanden: es läuft alles, nur kannst du diese zwei
Benutzer ohne Nebenwirkungen nicht anlegen?
Ich nehme an, dass die beiden Benutzernamen problematisch sind, weil sie
wahrscheinlich als Systemgruppen vorhanden sind/ von der lmn woanders
verwendet werden.
Ich würde andere Namen wählen als schueler und lehrer
es hat schon funktioniert, jetzt geht Samba nicht mehr (zumindest die Shares, Domänen-Login gibts da noch nicht). Weiß Du, ob sich da irgendwo was geändert hat in einem Upgrade?
das Anlegen der Benutzer funktionierte ohne Problem
der Zugriff via Samba funktionierte ohne Problem
jetzt laufen zwar nmbd und smbd, ich kann allerdings nicht auf die Samba-Shares zugreifen (weder lesend noch schreibend) - vermutlich, weil die Systembenutzer nicht existent sind, eine Abfrage von Benutzername/Kennwort kommt aber
Die von den o.g. Benutzern angelegten Ordner und Dateien haben (via shell) keine Klartext-Benutzer mehr sondern nur noch User-IDs (über 10000)
Die o.g. Benutzer können sich an der Schulkonsole anmelden
ich habe dein initialen Post noch einmal gelesen.
Habe ich es richtig verstanden, dass du eine Testinstallation gemacht
hast und in dieser einen Benutzer mit dem Namen “schueler” und einen
Benutzer mit dem Namen “lehrer” angelegt hast und eben diese beiden
funktionieren nach dem update nicht mehr?
Von welcher Version auf welche hast du den upgedatet?
Heißen die beiden tatsächlich so? Also schueler und lehrer?
Da es sich um eine Testinstallation handelt und ich vermute, dass der
Namen dieser Benutzer das Problem ist, weil schueler und lehrer in der
lmn an anderen Stellen möglicherweise verwendet werden, empfehle ich,
die lmn in aktueller Verion neu auf zu setzen und dann neue Nutzer an zu
legen.
Das geht sehr bequem über das Script
/usr/share/linuxmuster/examples/create_testusers.sh
ja, die beiden Benutzer heißen tatsächlich so.
Das Upgrade war von 6.0 auf 6.1, wenn ich mich richtig erinnere. Die Fehlermeldung bzgl. der Shares kam spät…
Danke für den Tipp mit dem Testuser-Skript, ich teste das gerade mal.
Ich halte es ebenso wie Holger für keine gute Idee schueler und lehrer als Anmeldenamen zu nehmen. Mag seinen das es geht, aber eventuell trifft dich der Bumerang irgendwann von hinten ohne eine Chance ihn zu sehen.
offenbar gibts noch ein größeres Problem, was zuerst gelöst werden muss: der slapd segfaulted beim Anlegen der Testbenutzer über die Schulkonsole (wiederholbar).
Wenn ich apparmor stoppe, passiert dieser segfault zwar nicht mehr, aber:
erscheint, wenn ich auf der shell sophomorix-add -v benutze.
Damit scheint klar, das zuviele Dinge zu kaputt sind. Apparmor hindert auch den cups-pdf-Drucker daran, auf die ldap-Datei zuzugreifen.
Feststellung: System plattmachen und inkl. 12.04 komplett neu aufsetzen
“wie uncool”
Damit scheint klar, das zuviele Dinge zu kaputt sind. Apparmor hindert
auch den cups-pdf-Drucker daran, auf die ldap-Datei zuzugreifen.
Feststellung: System plattmachen und inkl. 12.04 komplett neu aufsetzen
“wie uncool”
das habe ich befürchtet, aber einen Vorschlag habe ich noch: stell den
LDAP aus dem Backup wieder her.
Das geht sehr einfach.
Am Server einmal
sophomorix-dump-pg2ldap
ausführen.
Danach gleich die beiden Problemnutzer entfernen.
Das geht so:
in der Datei /etc/sophomorix/users/sophomorix.conf
die Duldung und Löschzeit der Schüler und Lehrer auf 0 setzen.
Dann die Beiden Einträge aus der schueler.txt und lehrer.txt im selben
Verzeichnis rauslöschen.
Dann
sophomorix-check
sophomorix-check
sophomorix-move
sophomorix-check
sophomorix-check
sophomorix-kill