On Tue, Dec 25, 2007 at 08:52:28PM +0100, Sanata wrote:
Salve, volevo sapere se c'e' qualche esperto che mi sappia dire se e
come e' possibile implementare una modalita' di autenticazione doppia
(tramite due password diverse) al login di una macchina linux (nella
fattispecie un pc Ubuntu) usando PAM.

ciao,
i moduli pam sono stackabili, nel senso che puoi fare processare la
stessa richiesta a piu' moduli specificandoli nell'ordine nel file di
configurazione,

puoi anche fare in modo che il fallimento di un singolo modulo non causi
il fallimento dell'intero stack.

quindi per fare quello che vuoi, dovresti usare una roba tipo:

auth        sufficient    pam_mount.so
auth        sufficient    pam_unix.so use_first_pass likeauth nullok
auth        required      pam_deny.so

assumendo che la password nel passwd sia la seconda password (quella che
non monta la home), il coso dovrebbe funzionare cosi:

1 - pam controlla la password verso il modulo pam_mount
 + se ha successo, monta la dir, autentica l'utente e esce
2 - pam controlla la password verso il modulo pam_unix.so
   (use_first_pass fa in modo che l'utente non debba ribattere la
   password)
 + se ha successo autentica l'utente e esce
3 - l'ultimo modulo fallisce sempre, in modo che se nessuno dei due
   precedenti ha avuto successo l'autenticazione fallisce.


ovviamente potresti dover adattare la configurazione al tuo ambiente.

L.



--
Luca Berra -- [EMAIL PROTECTED]
       Communication Media & Services S.r.l.
/"\
\ /     ASCII RIBBON CAMPAIGN
 X        AGAINST HTML MAIL
/ \
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List

Rispondere a