{"id":131455,"date":"2026-01-05T09:00:00","date_gmt":"2026-01-05T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=131455"},"modified":"2025-11-25T16:44:51","modified_gmt":"2025-11-25T15:44:51","slug":"comando-last-linux","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/comando-last-linux\/","title":{"rendered":"Come verificare gli accessi con il comando last su Linux"},"content":{"rendered":"\n<p>Vuoi sapere come fare a verificare gli ultimi accessi da terminale? In questa guida ti mostreremo come usare il comando last su Linux per verificare gli accessi pi\u00f9 recenti o per cercare gli accessi degli utenti in un periodo preciso.<\/p>\n\n\n\n<p>Iniziamo dalla sintassi del comando per poi passare alle varie opzioni che possiamo sfruttare.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#sintassi\">Sintassi del comando last<\/a><\/li><li><a href=\"#casi-duso-del-comando-last\">Casi d&#8217;uso del comando last<\/a><ul><li><a href=\"#usare-il-comando-last-senza-opzioni-e-leggere-loutput\">Usare il comando last senza opzioni e leggere l&#8217;output<\/a><\/li><li><a href=\"#come-limitare-il-numero-di-risultati\">Come limitare il numero di risultati<\/a><\/li><li><a href=\"#sapere-quando-ce-stato-lultimo-reboot-o-spegnimento\">Sapere quando c&#8217;\u00e8 stato l&#8217;ultimo reboot o spegnimento<\/a><\/li><li><a href=\"#conoscere-gli-ultimi-accessi-di-un-utente-specifico\">Conoscere gli ultimi accessi di un utente specifico<\/a><\/li><li><a href=\"#mostrare-i-nomi-utente-per-esteso\">Mostrare i nomi utente per esteso<\/a><\/li><li><a href=\"#mostrare-gli-ip-in-formato-piu-leggibile\">Mostrare gli IP in formato pi\u00f9 leggibile<\/a><\/li><li><a href=\"#restringere-la-ricerca-in-base-al-terminale\">Restringere la ricerca in base al terminale<\/a><\/li><li><a href=\"#conoscere-gli-utenti-loggati-in-una-determinata-data\">Conoscere gli utenti loggati in una determinata data<\/a><\/li><\/ul><\/li><li><a href=\"#comandi-alternativi-a-last\">Comandi alternativi a last<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sintassi\">Sintassi del comando last<\/h2>\n\n\n\n<p>Su Linux il comando <code>last<\/code> fa parte dei <a href=\"https:\/\/supporthost.com\/it\/comandi-linux\/\">comandi Linux<\/a> che ci permettono di gestire gli utenti. In particolare questo comando ci permette di ottenere una lista degli utenti che hanno effettuato <strong>login e logout<\/strong> di recente.<\/p>\n\n\n\n<p>Nella pratica questo comando va a recuperare le informazioni che sono salvate nel file <code>\/var\/log\/wtmp<\/code> vale a dire <strong>tutti gli accessi che vengono registrati<\/strong>.<\/p>\n\n\n\n<p>La sintassi di base del comando \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last &#091;opzioni] &#091;username]<\/code><\/pre>\n\n\n\n<p>Usando il comando senza opzioni e senza argomenti, avremo una lista degli <strong>ultimi login (e logout)<\/strong> che saranno ordinati dal pi\u00f9 recente al meno recente.<\/p>\n\n\n\n<p>Come vedremo in questa guida, ci sono diverse opzioni che ci permettono di ottenere informazioni pi\u00f9 dettagliate riguardo a periodi di tempo o utenti specifici.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"casi-duso-del-comando-last\">Casi d&#8217;uso del comando last<\/h2>\n\n\n\n<p>In questa sezione andiamo a vedere come utilizzare il comando last e le sue <strong>opzioni<\/strong>. <\/p>\n\n\n\n<p>Prima, per\u00f2, dobbiamo capire <strong>come leggere l&#8217;output <\/strong>che ci viene restituito dal comando, in modo da sapere quali informazioni possiamo ricavare utilizzandolo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usare-il-comando-last-senza-opzioni-e-leggere-loutput\">Usare il comando last senza opzioni e leggere l&#8217;output<\/h3>\n\n\n\n<p>Uno dei metodi per usare il comando last su Linux \u00e8 quello di dare il comando senza nessuna opzione.<\/p>\n\n\n\n<p>Questo ci permette di avere un&#8217;idea degli ultimi login e logout che ci sono stati, una sorta di <em>cronologia<\/em> di quello che \u00e8 successo.<\/p>\n\n\n\n<p>Vediamo un esempio pratico. Riporto qui le prime righe dell&#8217;output del comando last sulla mia macchina virtuale.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>maria tty1 :1 Wed Sep 10 10:35 - 10:40 (00:05) \nmariagra tty1 :1 Wed Sep 10 10:33 - 10:34 (00:01) \nvbox tty2 :0 Mon Jul 21 15:23 gone - no logout \nreboot system boot 6.8.0-64-generic Mon Jul 21 15:23 still running<\/code><\/pre>\n\n\n\n<p>Capiamo come leggere l&#8217;output.<\/p>\n\n\n\n<p><strong>Prima colonna<\/strong>: mostra il <strong>nome dell&#8217;utente<\/strong> che ha effettuato il login. Nota che il nome viene <em>tagliato<\/em> se supera una certa dimensione, poi con le opzioni vedremo come fare a mostrarlo completo.<\/p>\n\n\n\n<p><strong>Seconda colonna<\/strong>: indica il <strong>tipo di terminale<\/strong> (esempio pts o tty). Nella riga <em>reboot<\/em> vedremo invece indicato &#8220;system boot&#8221; per indicare che si tratta di un riavvio.<\/p>\n\n\n\n<p><strong>Terza colonna<\/strong>: in questa colonna viene indicato l&#8217;<strong>IP<\/strong> se la connessione \u00e8 avvenuta da un altro dispositivo o in remoto. Non \u00e8 il caso del mio esempio sopra, ma ecco un esempio che mostra diversi IP:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"136\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota.png\" alt=\"Comando Last Colonna Ip Connessione Remota\" class=\"wp-image-131459\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota.png 798w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-300x51.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-768x131.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-120x20.png 120w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure>\n\n\n\n<p><strong>Quarta colonna<\/strong>: indica la data di login.<\/p>\n\n\n\n<p><strong>Quinta e sesta colonna<\/strong>: variano in base allo stato. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Se l&#8217;utente si \u00e8 scollegato, vedremo una data di <strong>login <\/strong>separata da un trattino dalla data di <strong>logout <\/strong>come in questo esempio in cui fra parentesi viene anche indicato l&#8217;intervallo di tempo.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Wed Sep 10 10:35 - 10:40 (00:05)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Se l&#8217;utente \u00e8 ancora loggato vedremo &#8220;<em>still logged in<\/em>&#8220;.<\/li>\n<\/ul>\n\n\n\n<p>Qui sotto puoi vedere un esempio che ti aiuta a riconoscere gli utenti con sessioni ancora in corso, da quelli che hanno terminato la loro sessione facendo <em>logout<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"908\" height=\"165\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/utenti-loggati-utenti-log-out.png\" alt=\"Utenti Loggati Utenti Log Out\" class=\"wp-image-131461\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/utenti-loggati-utenti-log-out.png 908w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/utenti-loggati-utenti-log-out-300x55.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/utenti-loggati-utenti-log-out-768x140.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/utenti-loggati-utenti-log-out-120x22.png 120w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Altre indicazioni in queste ultime colonne possono essere: \n<ul class=\"wp-block-list\">\n<li>down &#8211; se il sistema \u00e8 stato chiuso regolarmente; <\/li>\n\n\n\n<li>crash &#8211; se il sistema \u00e8 crashato e quindi non \u00e8 stata memorizzata una voce relativa al logout.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Per ricapitolare, prendiamo questa voce dell&#8217;output come esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>maria tty1 :1 Wed Sep 10 10:35 - 10:40 (00:05) <\/code><\/pre>\n\n\n\n<p>In questo caso abbiamo: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>maria &#8211; nome utente<\/li>\n\n\n\n<li>tty1 &#8211; tipo di terminale<\/li>\n\n\n\n<li> Wed Sep 10 10:35 &#8211; data di login<\/li>\n\n\n\n<li>10:40 &#8211; logout<\/li>\n\n\n\n<li>(00:05) &#8211; durata della sessione.<\/li>\n<\/ul>\n\n\n\n<p>Tieni presente che alla fine dell&#8217;elenco, il comando ci restituisce un&#8217;ultima riga come questa: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wtmp begins Sat Jan 4 12:31:22 2025<\/code><\/pre>\n\n\n\n<p>Questa riga indica la data di creazione del file <em>wtmp<\/em> in cui vengono registrati gli accessi. Questo significa che saranno disponibili solo i log successivi a quella data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-limitare-il-numero-di-risultati\">Come limitare il numero di risultati<\/h3>\n\n\n\n<p>Se utilizziamo il comando last senza opzioni, come nell&#8217;esempio precedente, potremo trovarci davanti a una lista molto lunga e difficile da interpretare. L&#8217;ideale \u00e8 utilizzare l&#8217;opzione <code>-n<\/code> per<strong> ridurre il numero di risultati da mostrare<\/strong> e poter cos\u00ec visualizzare solo gli accessi pi\u00f9 recenti.<\/p>\n\n\n\n<p>L&#8217;opzione si usa in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -n &#091;numero-di-righe-da-mostrare]<\/code><\/pre>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -n 5<\/code><\/pre>\n\n\n\n<p>Questo comando ci mostrer\u00e0 solamente<strong> le ultime 5 voci<\/strong>.<\/p>\n\n\n\n<p>In questo esempio puoi vedere il confronto tra il comando last senza opzioni (a sinistra) e l&#8217;utilizzo dell&#8217;opzione -n (a destra).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n-1024x392.png\" alt=\"Usare Comando Last Con Opzione N\" class=\"wp-image-131460\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n-1024x392.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n-300x115.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n-768x294.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n-120x46.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/usare-comando-last-con-opzione-n.png 1282w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sapere-quando-ce-stato-lultimo-reboot-o-spegnimento\">Sapere quando c&#8217;\u00e8 stato l&#8217;ultimo reboot o spegnimento<\/h3>\n\n\n\n<p>Se vogliamo informazioni specifiche sull&#8217;ultima volta che il sistema \u00e8 stato <strong>riavviato <\/strong>o <strong>spento <\/strong>possiamo usare due comandi.<\/p>\n\n\n\n<p>Per il riavvio usiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last reboot<\/code><\/pre>\n\n\n\n<p>L&#8217;output di questo comando ci mostrer\u00e0 l&#8217;elenco degli ultimi reboot del sistema come in questo esempio.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"836\" height=\"386\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-reboot.png\" alt=\"Comando Last Reboot\" class=\"wp-image-131457\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-reboot.png 836w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-reboot-300x139.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-reboot-768x355.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-reboot-120x55.png 120w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/figure>\n\n\n\n<p>Per gli spegnimenti usiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last shutdown<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conoscere-gli-ultimi-accessi-di-un-utente-specifico\">Conoscere gli ultimi accessi di un utente specifico<\/h3>\n\n\n\n<p>Nei sistemi con pi\u00f9 utenti \u00e8 comodo poter ricercare tutti gli <strong>accessi di uno specifico utente<\/strong>.<\/p>\n\n\n\n<p class=\"note\">Suggerimento: per elencare tutti gli utenti, puoi consultare il file<strong> \/etc\/passwd<\/strong> ad esempio usando il <a href=\"https:\/\/supporthost.com\/it\/comando-cat\/\">comando cat<\/a>, cos\u00ec <strong>cat \/etc\/passwd<\/strong>.<\/p>\n\n\n\n<p>Per farlo ci basta usare il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last &#091;nome-utete]<\/code><\/pre>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last mariagrazia<\/code><\/pre>\n\n\n\n<p>Questo \u00e8 un output di esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-utente-specifico.png\" alt=\"Comando Last Utente Specifico\" class=\"wp-image-131462\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-utente-specifico.png 829w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-utente-specifico-300x89.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-utente-specifico-768x229.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-utente-specifico-120x36.png 120w\" sizes=\"auto, (max-width: 829px) 100vw, 829px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mostrare-i-nomi-utente-per-esteso\">Mostrare i nomi utente per esteso<\/h3>\n\n\n\n<p>Nell&#8217;esempio precedente abbiamo visto che nell&#8217;output i nomi degli utenti vengono <strong>accorciati<\/strong>. Se, invece, vogliamo <strong>vederli per esteso<\/strong>, ci basta aggiungere al comando l&#8217;opzione <code>-w<\/code>.<\/p>\n\n\n\n<p>Si usa in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -w<\/code><\/pre>\n\n\n\n<p>In questo esempio ti mostro la differenza nell&#8217;usare il comando last con e senza questa opzione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"211\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w-1024x211.png\" alt=\"Last Opzione W\" class=\"wp-image-131463\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w-1024x211.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w-300x62.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w-768x158.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w-120x25.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/last-opzione-w.png 1311w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mostrare-gli-ip-in-formato-piu-leggibile\">Mostrare gli IP in formato pi\u00f9 leggibile<\/h3>\n\n\n\n<p>Usando l&#8217;opzione <code>-i<\/code> insieme al comando last possiamo far s\u00ec che gli <strong>IP <\/strong>nell&#8217;elenco vengano indicati con la <em>notazione puntata<\/em>. Questa opzione \u00e8 utile solo se di default l&#8217;IP viene mostrato in formato diverso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"136\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota.png\" alt=\"Comando Last Colonna Ip Connessione Remota\" class=\"wp-image-131459\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota.png 798w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-300x51.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-768x131.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-colonna-ip-connessione-remota-120x20.png 120w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"restringere-la-ricerca-in-base-al-terminale\">Restringere la ricerca in base al terminale<\/h3>\n\n\n\n<p>Possiamo mostrare gli ultimi accessi registrati a un <strong>terminale <\/strong>specifico.<\/p>\n\n\n\n<p>Negli esempi precedenti avrai notato che nella seconda colonna vengono specificati i terminali, nei miei esempi tty1 e tty2.<\/p>\n\n\n\n<p>In questo caso per restringere la ricerca a uno specifico terminale ci baster\u00e0 indicarlo come argomento, in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last tty1<\/code><\/pre>\n\n\n\n<p>Possiamo anche abbreviare i <em>tty<\/em> indicando solo il numero, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last 1<\/code><\/pre>\n\n\n\n<p>In questo esempio ti mostro i due output (ovviamente sono identici visto che la seconda \u00e8 solo un&#8217;abbreviazione che indica lo stesso terminale):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"266\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-terminale-specifico.png\" alt=\"Comando Last Terminale Specifico\" class=\"wp-image-131464\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-terminale-specifico.png 840w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-terminale-specifico-300x95.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-terminale-specifico-768x243.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-terminale-specifico-120x38.png 120w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conoscere-gli-utenti-loggati-in-una-determinata-data\">Conoscere gli utenti loggati in una determinata data<\/h3>\n\n\n\n<p>Un&#8217;altra opzione interessante su Linux \u00e8 la possibilit\u00e0 di usare il comando last per conoscere tutti gli accessi avvenuti <strong>fino a<\/strong> una data specifica o<strong> prima di<\/strong> una data specifica.<\/p>\n\n\n\n<p>Per ottenere la lista di tutti gli accessi avvenuti <strong>fino a una data specifica<\/strong>, l&#8217;opzione da usare \u00e8 <code>-t<\/code>.<\/p>\n\n\n\n<p>Invece per ottenere tutti quelli<strong> prima di una data specifica<\/strong>, dobbiamo usare <code>-s<\/code>.<\/p>\n\n\n\n<p>Le opzioni si usano allo stesso modo e devono essere seguite dalla data indicata in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;&#091;CC]YY]MMDDhhmm&#091;.SS]<\/code><\/pre>\n\n\n\n<p>Dove:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CC indica e prime due cifre dell&#8217;anno; <\/li>\n\n\n\n<li>YY le ultime due cifre dell&#8217;anno; <\/li>\n\n\n\n<li>MM indica il mese (sempre in formato numerico: 01 sar\u00e0 gennaio, ecc.) <\/li>\n\n\n\n<li>DD indica il giorno; hh per l&#8217;ora (da 00 a 23); <\/li>\n\n\n\n<li>mm per i minuti (da 00 a 59); <\/li>\n\n\n\n<li>SS per i secondi (da 00 a 59).<\/li>\n<\/ul>\n\n\n\n<p>Per esempio per avere la lista di tutti gli accessi fino al 10 settembre 2025 alle ore 10:30:00 user\u00f2 questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -t 20250910103000<\/code><\/pre>\n\n\n\n<p>Mentre per avere la lista degli accessi avvenuti dopo le 10:32 del 10\/09\/2025 user\u00f2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -s 20250910103200<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"146\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-tempi-specifici.png\" alt=\"Comando Last Tempi Specifici\" class=\"wp-image-131465\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-tempi-specifici.png 657w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-tempi-specifici-300x67.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-tempi-specifici-120x27.png 120w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/figure>\n\n\n\n<p>Tieni presente che puoi usare anche altre notazioni per indicare le date:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>now &#8211; per indicare il timestamp attuale; <\/li>\n\n\n\n<li>today &#8211; oggi;<\/li>\n\n\n\n<li>yesterday &#8211; ieri;<\/li>\n\n\n\n<li>-Xday (ad esempio -3days) &#8211; per indicare gli ultimi tre giorni.<\/li>\n<\/ul>\n\n\n\n<p>Per esempio questo comando ci mostrer\u00e0 gli accessi avvenuti negli ultimi 90 giorni:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last -s -90days<\/code><\/pre>\n\n\n\n<p>In questo esempio si pu\u00f2 vedere la differenza in base al periodo indicato:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nel primo caso vediamo gli accessi degli ultimi 90 giorni (comando: last -s -90days);<\/li>\n\n\n\n<li>nel secondo abbiamo esteso il periodo agli ultimi 200 giorni (comando: last -s -200days).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"683\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-linux-intervalli-tempo.png\" alt=\"Comando Last Linux Intervalli Tempo\" class=\"wp-image-131466\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-linux-intervalli-tempo.png 847w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-linux-intervalli-tempo-300x242.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-linux-intervalli-tempo-768x619.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/comando-last-linux-intervalli-tempo-78x63.png 78w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comandi-alternativi-a-last\">Comandi alternativi a last<\/h2>\n\n\n\n<p>Oltre al comando <code>last<\/code>, un altro comando interessante da conoscere \u00e8 <code>lastb<\/code>.<\/p>\n\n\n\n<p>Il comando <code>last<\/code>, come abbiamo visto, mostra le ultime attivit\u00e0 di login e logout e va a prendere i dati dal file di log che si trova al percorso &#8220;<code>\/var\/log\/wtmp<\/code>&#8220;.<\/p>\n\n\n\n<p>Il comando <code>lastb<\/code>, invece, ha esattamente lo stesso funzionamento, ma in questo caso va a prendere i dati dal file di log &#8220;<code>\/var\/log\/btmp<\/code>&#8221; vale a dire dal file che contiene tutti i <strong>tentativi di login che sono falliti<\/strong>.<\/p>\n\n\n\n<p>Tieni presente che per usare lastb devi essere collegato al terminale come utente con permessi root.<\/p>\n\n\n\n<p>In questo esempio puoi vedere gli output dei due comandi a confronto. Nella schermata di destra vediamo l&#8217;output di lastb che ci indica i tentativi di accesso falliti ordinandoli dal pi\u00f9 al meno recente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"229\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb-1024x229.png\" alt=\"Differenze Tra Last Lastb\" class=\"wp-image-131467\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb-1024x229.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb-300x67.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb-768x172.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb-120x27.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/09\/differenze-tra-last-lastb.png 1303w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Come abbiamo visto in questa guida, il comando last ci permette di fare un controllo da terminale per trovare rapidamente gli ultimi accessi. <\/p>\n\n\n\n<p>Tieni presente che se non usi opzioni, il comando ti restituir\u00e0 l&#8217;elenco completo di tutto il registro degli accessi. Per fortuna, con le opzioni che abbiamo visto, possiamo fare delle ricerche pi\u00f9 selettive andando a mostrare sia gli accessi pi\u00f9 recenti che restringendo i risultati per utenti e date. <\/p>\n\n\n\n<p>E tu, avevi mai usato il comando last su Linux? Lascia un commento per farcelo sapere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi sapere come fare a verificare gli ultimi accessi da terminale? In questa guida ti mostreremo come usare il comando last su Linux per verificare gli accessi pi\u00f9 recenti o per cercare gli accessi degli utenti in un periodo preciso. Iniziamo dalla sintassi del comando per poi passare alle varie opzioni che possiamo sfruttare. Sintassi [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":131824,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-131455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/131455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=131455"}],"version-history":[{"count":8,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/131455\/revisions"}],"predecessor-version":[{"id":134795,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/131455\/revisions\/134795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/131824"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=131455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=131455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=131455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}