LASTLOG2(8) User Commands LASTLOG2(8)

# [NAME](#NAME)

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

# [SYNOPSIS](#SYNOPSIS)

**lastlog2** \[options]

# [DESCRIPTION](#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)](/man/os/util-linux/lastlog.8), this command is Y2038-safe, and uses SQLite3 instead of a sparse file to store the information.

# [OPTIONS](#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](#FILES)

**/var/lib/lastlog/lastlog2.db**

Lastlog2 logging database file

# [AUTHORS](#AUTHORS)

lastlog2 was written by Thorsten Kukuk for [**liblastlog2**(3)](/man/os/util-linux/liblastlog2.3).

# [SEE ALSO](#SEE_ALSO)

[**liblastlog2**(3)](/man/os/util-linux/liblastlog2.3)

# [REPORTING BUGS](#REPORTING_BUGS)

For bug reports, use the *issue tracker* &lt;https://github.com/util-linux/util-linux/issues&gt;.

# [AVAILABILITY](#AVAILABILITY)

The **lastlog2** command is part of the util-linux package which can be downloaded from *Linux Kernel Archive* &lt;https://www.kernel.org/pub/linux/utils/util-linux/&gt;.

2026-10-30 util-linux 2.42.4

---

Document: lastlog2(8) from util-linux 2.42.4-r2 (Chainguard OS)
