axspawn
ist ein einfaches Programm, das anrufenden
AX.25-Stationen den Login auf die eigene Maschine erlaubt.
Es kann vom ax25d
in gleicher Weise wie node
gestartet
werden. Um einem Nutzer ein Login auf die eigene Maschine zu
erlauben, muß der Datei /etc/ax25/ax25d.conf
eine
Zeile ähnlich dieser hinzugefügt werden:
default * * * * * 1 root /usr/sbin/axspawn axspawn %u
Endet diese Zeile mit einem »+«, so muß der jeweilige Nutzer Return drücken, bevor er sich einloggen darf. Voreingestellt ist, daß nicht auf das Return gewartet wird.
Für alle dieser Zeile folgenden Konfigurationen wird axspawn
gestartet. axspawn
prüft, ob das auf der Kommandozeile
übergebene Rufzeichen gültig ist, entfernt dann eine etwaige SSID
und schaut in /etc/passwd
nach, ob der betreffende Nutzer
einen Account besitzt. Gibt es einen Account , und das Paßwort
ist entweder »« (nichts) oder »+«, dann ist der Nutzer eingeloggt,
steht etwas im Paßwort-Feld, so wird der Nutzer nach einem
Paßwort gefragt.
Gibt es keinen Account für den Nutzer, so kann axspawn
so eingestellt werden, daß es automatisch einen einrichtet.
Achtung: Bei Distributionen, die mit dem sogenannten
Password-Shadowing arbeiten, bei denen das Paßwort also nicht in
/etc/passwd
steht, kann es mit dem automatischen Anlegen
von Nutzer-Accounts Probleme geben.
In diesem Fall ist es günstiger, für alle nicht speziell definierten Nutzer eine Art Gast-Account vorzusehen, auf den jeder von ihnen zugreifen kann.
Das Verhalten von axspawn
kann mit der Datei
/etc/ax25/ax25spawn.conf
in
verschiedener Weise beeinflußt werden.
Diese Datei hat folgendes Format:
# /etc/ax25/axspawn.conf
#
# Automatische Erzeugung von Accounts für Nutzer?
create yes
#
# Gastzugang, wenn oben 'no' eingestellt ist - oder nichts geht
# Gastzugang ausgeschaltet mit 'no'
guest no
#
# Gruppen-ID oder Name für Auto-Account
group ax25
#
# Erste zu verwendende Nutzerkennung (User-ID)
first_uid 2001
#
# Maximum für User-ID
max_uid 3000
#
# Home-Verzeichnis für die neuen Nutzer
home home/ax25
#
# Shell für die neuen Nutzer
shell /bin/bash
#
# User-ID mit Rufzeichen für ausgehende Verbindungen verknüpfen
associate yes
Ein »#« in der Datei markiert einen Kommentar; der Rest der Zeile wird ignoriert.
Folgende acht Charakteristika von axspawn
können eingestellt
werden:
Wenn auf »yes« gesetzt, versucht axspawn
, einen
Account für alle Nutzer, die noch nicht in
/etc/passwd
aufgeführt sind, zu erzeugen.
Dieses Feld bezeichnet den Loginnamen, der verwendet wird, wenn create auf »no« gestellt ist. Im Normalfall ist das »guest« oder »ax25«.
Bezeichnet den Gruppennamen, der für neu (create) angelegte Nutzer-Accounts verwendet wird.
Nummer der ersten Benutzerkennung (User-ID), die für mit create neu angelegte Nutzer-Accounts verwendet werden soll.
Höchste für Benutzerkennungen von mit create angelegten Accounts zu vergebende Zahl
Home-(Login-)Verzeichnis für neu angelegte Nutzer-Accounts
Die für die neu angelegten Accounts zu verwendende Login-Shell
Legt fest, ob abgehende Verbindungen unter dem Rufzeichen des ankommenden Nutzers oder dem der eigenen Station laufen sollen.