tyx-shells - bouncer, eggdrop-bot und shell zu günstigen preisen
Inhalt
Tutorial: Benutzerverwaltung
3.5.1 Die Benutzerdatenbank
Die meisten Bouncer, so auch psyBNC, unterstützen das Anlegen mehrerer Benutzeraccounts auf einem Bouncer. Das heißt, dass ein anderer Benutzer sich unter Verwendung eines anderen Benutzernamens auf den selben Bouncer einloggen und den Bouncer ganz normal nutzen kann.
Benutzeraccounts werden auf dem Bouncer mittels des Usernamen identifiziert. Es kann also keine zwei Benutzer geben, die über den selben Usernamen zum Bouncer verbinden können.
Benutzer anzeigen
Um eine Übersicht über die auf dem Bouncer existierenden Benutzer zu erhalten, verwendet man den Befehl:
Die Ausgabe ist eine Liste der Benutzeraccounts, für jeden Benutzer eine Zeile:
Die erste Spalte, die nur bei manchen Nutzern einen * enthält, sagt aus, ob der Benutzer Admin-Rechte hat. Benutzer mit * haben Admin-Rechte, Benutzer ohne * haben keine Admin-Rechte und können die Admin-Befehle wie ADDUSER, DELUSER etc. nicht benutzen.
Die zweite Spalte enthält den eindeutigen Usernamen des Benutzers, seinen derzeitigen Nicknamen im IRC und die IP-Adresse (bzw. den Hostnamen), von dem der Client verbindet (also die "wirkliche" Adresse).
In der dritten Spalte befindet sich, wie unschwer zu erraten, der IRC-Server, zu dem der Bouncer für seinen Benutzer gerade verbunden ist. Die vierte Spalte enthält den für uns uninteressanten Namen des Benutzers.
Die meisten in diesem Kapitel verwendeten Befehle identifizeren den User anhand seines Usernamen. Dieser ist für uns die wichtigste Information, die BWHO liefern kann und sollte nicht mit dem Nicknamen des Users im IRC verwechselt werden.
3.5.2 Benutzer anlegen und löschen
Um einen neuen Benutzer hinzufügen zu können, muss man auf dem Bouncer Admin-Rechte haben. Den Benutzer fügen wir mit
hinzu. "username" ist das Wichtigere der beiden Argumente, denn es bestimmt den Namen, mit dem der Benutzer sich auf den Bouncer einloggen kann. Das heißt, der neue Benutzer muss den für "username" gewählten Wert in seinem IRC-Client benutzen.
Der Wert für "voller name" ist relativ unwichtig, da er nur angibt, welchen Namen der Bouncer beim Verbinden ins IRC angeben soll (wird dann im Whois angezeigt) und meist sowieso beim ersten Verbinden des neuen Benutzers zum Bouncer geändert wird. Jedoch sollte hier aus Gründen der Anonymität nicht der echte Name des Benutzers eingegeben werden, es empfiehlt sich, z.B. den Nicknamen des Benutzers dort einzutragen.
Ob der Benutzer erfolgreich in die Benutzerdatenbank des Bouncers eingetragen wurde, erkennen wir an der Ausgabe:
Neuer Nutzer 'username' hinzugefuegt. Password auf 'zufallspasswort' eingestellt.
In diesem Fall wäre der Benutzer erfolgreich hinzugefüt worden. Auf den Bouncer könnte er jetzt mit dem Benutzernamen "username" und dem Passwort "zufallspasswort" zugreifen.
Wollen wir nicht, dass der Benutzer ein zufälliges Passwort erhält, muss ihm ein neues Passwort zugewiesen werden (siehe PASSWORD).
Wenn der User nicht hinzugefügt werden konnte, liegt das wahrscheinlich an einem dieser Gründe:
- Der User existiert bereits
- Sie haben auf dem Bouncer keine Adminrechte
- Der Bouncer ist bereits "voll" (d.h. die maximale Benutzeranzahl wurde erreicht)
In allen drei Fällen ist die Antwort des Bouncers eindeutig.
Wollen wir einen Benutzer wieder löschen, so




