Autenticazione via token con PAM USB: differenze tra le versioni

→‎Installazione: rimozione metodo via tarball
(→‎Disinstallazione: rimozione metodo tarball)
(→‎Installazione: rimozione metodo via tarball)
Riga 31: Riga 31:


Esiste già un profilo di default in tali distribuzioni, il file <code>/usr/share/pam-configs/usb</code> fornito dal pacchetto <code>libpam-runtime</code> già presente nel sistema, corrispondente alla '''Alternative mode'''. Pertanto è necessario modificarlo unicamente se si intende scegliere un'altra modalità.
Esiste già un profilo di default in tali distribuzioni, il file <code>/usr/share/pam-configs/usb</code> fornito dal pacchetto <code>libpam-runtime</code> già presente nel sistema, corrispondente alla '''Alternative mode'''. Pertanto è necessario modificarlo unicamente se si intende scegliere un'altra modalità.
=== Usando il tarball ===
{{Warningbox|Tale metodo non è più necessario, in quanto PAM USB è al momento supportato da tutte le distribuzioni. In futuro questa sezione sarà rimossa, ed è attualmente presente solo per agevolare la rimozione dei pacchetti precedentemente installati.
Se si è installato via tarball si consiglia di effettuare la disinstallazione, '''dopo aver disabilitato la richiesta del modulo''' se si è usata una modalità diversa dalla ''Alternative'', seguendo la sezione relativa di questa guida. Poi è sufficiente installare nuovamente i pacchetti ora disponibili direttamente dai repository di Debian, per poter usufruire degli aggiornamenti automatici.}}
Prima di tutto ci procuriamo l'ultima versione dei sorgenti dal [http://sourceforge.net/projects/pamusb/files sito ufficiale] (al momento della stesura di questa guida si tratta del file <code>pam_usb-0.5.0.tar.gz</code>).
Una volta scaricato il pacchetto, lo estraiamo con:
<pre>$ tar xvzf pam_usb-*.tar.gz</pre>
Poi installiamo o ci assicuriamo siano già presenti i pacchetti base per la compilazione con <code>make</code> (<code>build-essential</code> e <code>pkg-config</code>), i pacchetti ''dev'' richiesti per la compilazione del modulo '''pamusb''' e quelli necessari per avviare l'eseguibile <code>pamusb-conf</code>. È sufficiente il seguente comando:
<pre># apt-get install build-essential pkg-config \
    libxml2-dev libdbus-1-dev libpam-dev \
    libxml2 udisks pmount python python-gobject python-dbus</pre>
Infine ci posizioniamo nella cartella in cui abbiamo estratto il tarball, compiliamo il modulo con <code>make</code> e (con privilegi di amministrazione) lo installiamo; il tutto con:
<pre>$ cd pam_usb-*/  &&  make  &&  su -c 'make install'</pre>
A questo punto - e se tutto si è concluso con successo - è possibile rimuovere sia il tarball sia la cartella estratta, in quanto non più necessarie. Per semplificare la procedura di rimozione, e non dover riscaricare l'archivio nuovamente, è però consigliabile conservare almeno il file <code>Makefile</code>.


== Configurazione di pamusb ==
== Configurazione di pamusb ==
3 581

contributi