Salve community, immaginate di dover inserire la password al PC ogni giorno (e probabilmente e quello che fate). Probabilmente, tanto per complicarvi la vita, avete scelto una password lunga, con caratteri speciali, numeri, lettere, maiuscole, minuscole e quant’altro. Un orrore dover inserire ogni singola volta questa password, soprattutto su Linux, dove la sicurezza viene gestita ogni volta dalla password.
Ora immaginate di possedere una pen-drive USB che appena viene inserita sul PC….Eccovi sul desktop! La state immaginando? Bene. Vi state già emozionando? Si? Perché è possibile sia su Windows che su Linux, e vi illustriamo come! Vediamo quindi come usare una chiavetta USB per il login sia su Windows che su GNU/Linux.
NOTA: In questa guida vi illustrerò come usare una pen-drive USB per il login, ma potete utilizzare qualsiasi dispositivo che abbia una memoria interna e una porta USB (smartphone, Hard Disk, micro-SD, smartwatch e quant’altro).
Prepariamo una pen-drive USB per il Login per Windows
VSUsbLogon è un programma freeware che converte una chiavetta USB in una vera e propria chiave d’accesso, infatti tramite dei codici che il programma creerà, Windows accederà automaticamente appena inserita la pen-drive. Il vostro PC avrà ancora bisogno di password, ma se avete la pen-drive avete risolto il problema.
Scaricate il programma da qui. Installatelo, apritelo e collegate una chiavetta-USB vuota al PC.
NOTA: funziona solo se c’è una password attiva sull’account utilizzato.
Il programma si aprirà mostrandoci due schede principali: a sinistra i dispositivi collegati e a destra gli account disponibili:
Per usare il programma basta selezionare il dispositivo, l’account e cliccare su Assign.
Vi spunteranno delle opzioni avanzate, selezionate le seguenti:
- Confermate il vostro account ed inserte la password d’accesso;
- Spuntate la voce Auto Logon per ottenere l’auto accesso al vostro account non appena inserite la chiavetta:
Potete addirittura impostare che il PC si blocchi automaticamente non appena si sconnette la chiavetta (voce What to do after ejecting USB device–>Lock workstation).
Da questo momento in poi inserendo la chiavetta USB effettuerete automaticamente il login nel vostro account Windows. Appena avete finito il vostro lavoro, basterà sconnettere la chiavetta per bloccare istantaneamente il desktop.
E se perdo la chiavetta??
Nessun problema: basta accedere con la password classica al vostro account e rimuovere ogni assegnazione al vostro account (utile in caso di furto).
Prepariamo una chiavetta per il Login per Ubuntu (o sistema che conosca pamusb)
Credevate di no vero? Anche su Linux è possibile fare la stessa cosa.
Aprite il terminale e digitate:
sudo apt-get install pamusb-tools libpam-usb
Date S per confermare.
Adesso inserite una chiavetta USB vuota in una porta USB libera.
Aggiungete la chiavetta a PAM con il seguente comando:
sudo pamusb-conf --add-device chiavettalogin
Potete chiamare la chiavetta come preferite, io ho scelto semplicemente chiavettalogin. Nel caso in cui aveste collegati altri device USB, potrete scegliere quale usare.
Premete la lettera Y sulla tastiera per confermare appena il programma ve lo chiederà e salvate le modifiche:
Aggiungete ora il vostro nome utente a PAM (quello della home per intenderci “NOME_UTENTE“).
sudo pamusb-conf --add-user NOME_UTENTE
Modificate il sistema di login aggiungendo PAM tra quelli supportati; sempre da terminale:
sudo nano /etc/pam.d/common-auth
Nell’editor testuale aggiungete al documento queste righe:
auth sufficient pam_usb.so auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass
Finito! Adesso la vostra pen-drive vi permetterà di accedere senza usare password sul sistema di login di LightDM (ma sono supportati anche altri display manager) e di entrare direttamente nel vostro account.
Potete anche testare il funzionamento del programma digitando su seguito dal vostro nome utente:
su NOME_UTENTE
Se appare un risultato simile a questo, siete autorizzati ad usare la chiavetta USB come sistema di login:
* pam_usb v0.5.0 * Authentication request for user "NOME_UTENTE" (su) * Device "chiavettalogin" is connected (good). * Performing one time pad verification... * Regenerating new pads... * Access granted.
E se volessi bloccare e sbloccare lo schermo inserendo e rimuovendo la pen-drive?
Basta aprire, con i priviliegi di amministrazione, il file /etc/pamusb.conf e inserirvi dentro:
<user id="nomeutente"> <device>ChiaveUSB</device> <agent event="lock">xscreensaver-command --lock</agent> <agent event="unlock">xscreensaver-command --deactivate</agent> </user>
E ovviamente sostituire “nome utente” col vostro nome utente.