3.15. Come posso sapere quali utenti hanno effettuato il login ultimamente?

A volte può essere utile sapere quali utenti hanno effettuato il login negli ultimi tempi, soprattutto se offriamo servizi SSH a parecchi utenti. Il comando usato per avere queste informazioni è last(1) che ha un output del tipo:

paperoga           ttyv2                    Ven 14 Mar 21:51 - 21:33 (1+23:41)
qui                ttyp2    123.45.6.123   Ven 14 Mar 15:12 - 15:17  (00:05)
qui                ttyp1    123.45.6.123    Ven 14 Mar 15:01 - 15:08  (00:07)
qui                ttyp1    123.45.6.123    Ven 14 Mar 14:52 - 14:59  (00:07)
gastone            ttyv2                    Ven 14 Mar 14:51 - 21:51  (07:00)
archimede          ttyv1                    Gio 13 Mar 19:46   still logged in
qua                ttyv0                    Gio 13 Mar 19:46   still logged in
     
La prima colonna da, com'è facile intuire, il nome dell'utente, la seconda indica il terminale al quale l'utente si è collegato; quindi, qualora l'utente abbia effettuato il login via rete, troviamo l'indirizzo IP del pc da cui è partita la richiesta di login; la quarta colonna indica la data di login e quella di logout, mentre tra parentesi si trova la durata della connessione. last(1) ha moltissime opzioni, di cui la man page fornisce una accurata descrizione.