back
Interazione con altre applicazioni

Per far in modo che PAM interagisca con altre applicazioni (come, ad esempio, lo screen saver) al verificarsi di determinati eventi generati dal sistema di autenticazione, si può usare il programma pamusb-agent configurando manualmente le sezioni relative agli utenti direttamente nel file /etc/pam.conf di modo che risultino simili a questa:

<users>
<user id="testuser">
<device>Kingston</device>
<option name="quiet">true</option>
<agent event="lock">gnome-screensaver-command --lock</agent>
<agent event="unlock">gnome-screensaver-command --deactivate</agent>
</user>

In questo modo, scollegando la pendrive dal sistema, lo screen saver di gnome sarà attivato; re-inserendo la pendrive, invece, esso sarà disattivato.
Per configurare KDE, è possibile seguire un analogo procedimento, avendo l'accortezza di specificare l'applicazione che gestisce le funzioni di screen saver per questo desktop environment, come di seguito indicato:

<users>
<user id="testuser">
<device>Kingston</device>
<option name="quiet">true</option>
<agent event="lock">dcop kdesktop KScreensaverIface lock</agent>
<agent event="unlock">dcop kdesktop KScreensaverIface quit</agent>
</user>

È importante ricordare che, affinché questa funzionalità sia attiva, pamusb-agent deve essere inserito nella lista delle applicazioni attivate automaticamente all'avvio del desktop environment. Ad esempio, per gnome, tale configurazione può essere eseguita dal menù di sistema:

Sistema -> Preferenze -> Sessione .. Seleziona programmi d'avvio \
(click su "Aggiungi" e aggiunta di pamusb-agent).

come da immagine di seguito indicata:

Gnome_applicazione_d_avvio2

back