Lehrer „bk“ kann nicht angelegt werden

Hallo,

ich scheitere beim Anlegen eines Lehrer mit dem Wunschlogin „bk“ (auf meinem Produktivsystem).
sophomorix-add gibt aus

Cannot add user   xxx xxx
Login   bk   exists in the system/is a forbidden name!

Auf meinem Testsystem hingegen funktioniert es, es scheint also kein Systembenutzer zu sein.
Auf meinem Produktivsystem habe ich geprüft:

  • id bk
    id: bk: Einen solchen Benutzer gibt es nicht

  • In der Datei „/etc/linuxmuster/workstations“ taucht „bk“ weder als Raum- noch als Rechnername auf

  • In der Datei „/etc/linuxmuster/printers“ taucht „bk“ auch nicht auf.

Woran kann das noch scheitern?

Grüße,
Sven

Hallo Sven,

da stehts.

Bei uns sollten z.B. die Namen „man“ und „con“ vergeben werden. Beide sind forbidden names.

man von Manpage
con = Ausgabe

irgend etwas in dieser Richtung wird auch bk bedeuten.

Gruß

Alois

Hallo Alois,

die von dir geschilderte Problematik ist mir bewusst. Dann sollte das aber auf meinen Testsystem reproduzierbar sein. Auf meinen Testsystem kann ich den Benutzer aber problemlos anlegen.

Grüße,
Sven

Hallo Sven,

dann könnte ein “bk” irgendwo in der Datenbank hängen. Das hatte ich kürzlich bei einem Schülernamen auch mal. Anlegen ging nicht, weil der User angeblich vorhanden war. Löschen ging auch nicht, weil es den User angeblich nicht gab.

Geholfen hat mir Rüdiger (Sophomorix-Entwickler). Er hat den User händisch gelöscht. Danach konnte ich den User anlegen.

Gruß

Alois

Hallo Alois,

ja, das ist der Fall. Ich habe „sophomorix-add“ in der Zwischenzeit nochmals mit der Option „-vv“ laufen lassen. Im Abschnitt „Dumping database ldap before I modify it“ der Ausgabe taucht „bk“ auf als

bk       unix group in db

Ich hoffe jetzt, dass @jeffbeck mir helfen kann.

Hallo Sven,

ich denke schon. Schreib ihn mal direkt an.

Gruß

Alois

Hallo Sven,

zunächst einmal solltest Du prüfen, was das denn für eine Gruppe ist.

Wenn sie in dieser Datei steht:

/etc/groups

dann wurde sie nicht von Sophomorix angelegt und man muss an anderer
Stelle suchen.

Wenn nicht, dann ist es eine Sophomorix-Gruppe. Mit:

smbldap-groupshow bk

kann man sehen, wer alles in dieser Gruppe ist und ist eventuell schlauer.

Wenn die Gruppe tatsächlich nicht mehr gebraucht wird, dann kann man sie
mit “sophomorix-groupdel” löschen.

Viele Grüße

Jörg

Hallo Jörg,

In der Datei gibt es die Gruppe „bk“ nicht.

gibt folgendes aus:

dn: cn=bk,ou=groups,dc=linuxmuster,dc=lokal
objectClass: posixGroup,sambaGroupMapping
gidNumber: 10041
cn: bk
sambaSID: S-1-5-21-4011209587-483584423-3226227784-21083
sambaGroupType: 2
displayName: bk

Da in dieser Liste kein “memberUid” dürfte also niemand Mitglied in der Gruppe sein. Bedeutet das, dass man sie mit dem og. Befehl

löschen kann? Oder gibt es auch Gruppen, die benötigt werden, obwohl sie keine Mitglieder haben?

Grüße,
Sven

Hallo Sven,

das sieht für mich so aus, als hätte es die Gruppe früher mal gegeben und dass sie jetzt obsolet ist. Ich würde probieren, sie zu löschen und dann Sophomorix durchlaufen lassen - bei Bedarf würde sie bestimmt wieder angelegt. Wie immer gilt: Nur mit aktuellem Backup!

Beste Grüße

Jörg

Ja, aus meiner Sicht ist das auch so:

  • nicht in /etc/groups --> keine unix Gruppe
  • mit smbldap-groupshow bk anzeigbar: eine samba gruppe
  • Ohne memberUid: kein user in der Gruppe.
    Wahrscheinlich mal angelegt, als Raum oder Klasse, nun nicht mehr gebraucht

Mit
sophomorix-room -i
sophomorix-class -i
kann man noch schauen welcher Art diese Gruppe ist.

Also entfernbar mit:
sophomorix-groupdel --room bk
ODER
sophomorix-groupdel --class bk

Hallo Jürgen, hallo Rüdiger,

vielen Dank euch beiden. Es war tatsächlicher ein verwaister Raum, den ich mit

sophomorix-groupdel --room bk

löschen konnte.
@jeffbeck der Befehl

sophomorix-room -i

gab sehr viele Räume aus, die es tatsächlich einmal gab, aber z.T. schon seit vielen Jahren nicht mehr geben solte. Werden Räume nach dem Löschen der letzten workstation in diesem Raum nicht automatisch gelöscht?

Grüße,
Sven

Hallo Sven,

nein, das werden sie nicht, ebensowenig wie leere Klassen und Projekte. Da kann man ab und zu mal aufräumen.

Viele Grüße

Jörg

Hallo Jörg,

danke für den Hinweis. Das ist natürlich fehlerträchtig, wie man an meinem Beispiel sieht. Zumal die Schulkonsole keinerlei Hinweise liefert.

Grüße,
Sven

Hallo

danke für den Hinweis. Das ist natürlich fehlerträchtig, wie man an
meinem Beispiel sieht. Zumal die Schulkonsole keinerlei Hinweise liefert.

mein Gedanke zu der ganzen Geschichte:
lest mal

sophomorix-janitor --help

Da stehen interessante Dinge drin :slight_smile:

LG

Holger