Il programma axspawn permette alle stazioni connesse via AX.25
di loggarsi sulla macchina Linux. Può essere lanciato da ax25d
in modo simile a quanto visto per node. Per permettere ad un
utente l'accesso alla propria macchina occorre aggiungere una linea
simile alla seguente nel proprio file /etc/ax25/ax25d.conf
:
default * * * * * 1 root /usr/sbin/axspawn axspawn %u
Se la line finisce con un carattere +
, l'utente che si connette
deve battere invio prima che gli venga concesso il login. Di default
la scelta è di non attendere input dall'utente.
Ogni singola configurazione host che segue queste righe lancia
axspawn alla connessione del corrispondente. Alla partenza,
axspawn controlla che la linea di comando che gli viene passata
corrisponda ad un nominativo valido, toglie lo ssid e infine
controlla il file /etc/passwd
per vedere se quell'utente ha
un account configurato sulla macchina. Se esiste e la password è
""
(null) o +
, l'utente è subito fatto entrare; se esiste
una password da fornire, viene invitato a digitarla. Se non esiste
un'account corrispondente all'utente in /etc/passwd
, si può
configurare axspawn affinchè ne crei automaticamente uno.
/etc/ax25/axspawn.conf
E' possibile modificare il comportamento di axspawn agendo sul
file di configurazione /etc/ax25/axspawn.conf
che è
formattato nel seguente modo:
# /etc/ax25/axspawn.conf
#
# permette la creazione automatica di account utente
create yes
#
# uso di utente guest (ospite) se sopra si è scelto "no" o se tutto
# fallisce. Disabilita con "no"
guest no
#
# nome o group id degli utenti creati automaticamente
group ax25
#
# primo user id da usare
first_uid 2001
#
# user id massimo
max_uid 3000
#
# dove creare la home directory dei nuovi utenti
home /home/ax25
#
# shell dell'utente
shell /bin/bash
#
# lega lo user id al nominativo per le chiamate in uscita
associate yes
Gli otto parametri di configurazione di axspawn hanno il seguente significato:
indica una linea di commento
se questo campo è settato a yes
,
axspawn tenterà di creare automaticamente un account per
ogni utente che si connetta e non sia già presente nel file
/etc/passwd
questo campo indica il nome dell'account che sarà
usato per gli utenti che non hanno un account se create è
settato a no
e che di solito è ax25
o
guest
.
questo campo indica il nome del gruppo per gli
account deli utenti che sono creati automaticamente se non sono
presenti nel file /etc/passwd
è il numero del primo userid che sarà utilizzato per la creazione automatica degli utenti.
è il valore massimo dell'userid che verrà usato nella creazione di nuovi utenti.
è la home directory dei nuovi utenti.
è la login shell usata dai nuovi utenti.
indica se le connessioni AX.25 in uscita fatte dagli utenti collegati devono essere fatte usando il loro nominativo o quello della macchina.