# lastlog2

## NAME



           lastlog2 - displays date of last login for all users or a specific
           one
    


## SYNOPSIS



           **lastlog2**[options]
    


## DESCRIPTION



           **lastlog2** displays the content of the last-login database. The
           _login-name_ , _last-login-time_ , _tty_ and _remote-host_ will be printed.
           By default (no flags) all last-login entries are printed, in the
           order they were first written into the database.
    
           If a user has never logged in, the message ****Never logged in**** is
           displayed in the last-login-time column.
    
           Only the entries for the current users of the system are
           displayed. Other entries may exist for users that have meanwhile
           been deleted.
    
           Compared to lastlog(8), this command is Y2038-safe, and uses
           SQLite3 instead of a sparse file to store the information.
    


## OPTIONS



           **-a** , **--active**
               Do not print entries for users who have never logged in.
    
           **-b** , **--before** _days_
               Print only the last-login records older than _days_.
    
           **-C** , **--clear**
               Clear the last-login record of a user. This option can only be
               used together with **-u**(**--user**).
    
           **-d** , **--database** _file_
               Use _file_ as lastlog2 database.
    
           **-i** , **--import** _file_
               Import data from an old lastlog file named _file_. Existing
               entries in the lastlog2 database will be overwritten.
    
           **-r** , **--rename** _newname_
               Rename the user given with **-u** to this _newname_. This option can
               only be used together with **-u**(**--user**).
    
           **-s** , **--service**
               Display the PAM service used to login in the last column.
    
           **-S** , **--set**
               Set the last-login record of a user to the current time. This
               option can only be used together with **-u**(**--user**).
    
           **-t** , **--time** _days_
               Print only last-login records more recent than _days_.
    
           **-u** , **--user** _login_
               Print (or modify) the last-login record of the user _login_.
    
           **-h** , **--help**
               Display help text and exit.
    
           **-V** , **--version**
               Display version and exit.
    


## FILES



           **/var/lib/lastlog/lastlog2.db**
               Lastlog2 logging database file
    


## AVAILABILITY



           The **lastlog2** command is part of the util-linux package which can
           be downloaded from Linux Kernel Archive
           <https://www.kernel.org/pub/linux/utils/util-linux/>. This page is
           part of the _util-linux_ (a random collection of Linux utilities)
           project. Information about the project can be found at 
           ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. If you have a
           bug report for this manual page, send it to
           util-linux@vger.kernel.org. This page was obtained from the
           project's upstream Git repository
           ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ on
           2025-08-11. (At that time, the date of the most recent commit that
           was found in the repository was 2025-08-05.) If you discover any
           rendering problems in this HTML version of the page, or you
           believe there is a better or more up-to-date source for the page,
           or you have corrections or improvements to the information in this
           COLOPHON (which is _not_ part of the original manual page), send a
           mail to man-pages@man7.org
    
    util-linux 2.42-start-521-ec46  2025-08-09                    _LASTLOG2_(8)
    


* * *