There is no direct equivalent to the Linux
lastlog command, that is supplied with the operating system.
In the Linux login accounting system there is a table that records the last login time of each user account, indexed by that account's user ID. In the NetBSD, FreeBSD, and OpenBSD login accounting systems, there is an equivalent table (albeit with a different structure and name), and (in the NetBSD and FreeBSD systems) a
lastlogin command that dates from the middle 1990s. In both the Linux and BSD worlds, this table is updated by the same programs that write the login log table and the currently active logins table, two other tables in the login database.
Solaris has two tables: an equivalent one, and one that is not quite equivalent.
last command, that other people are pointing to, is not particularly useful because it does not operate from either one. It operates off a different table in the login accounting database, the log of login events table; and as you can see if an account has never logged in there will be nothing in that table to process. Whereas, in contrast, with the last login time table there is a record (on the BSDs an empty implicit one, on Linux an explicit empty one) for every user account.
The Solaris table that is not quite equivalent is
/var/adm/acct/sum/loginlog. This is not directly populated by the
login program as logins happen, and there is no directly equivalent program for reporting on it.
It is associated with a
lastlogin command; however, that is quite different to the aforementioned command by that name. On Solaris, it is a tool for writing to this table rather than a tool for reporting upon its contents. (This is also what
lastlogin is for on AIX.) The
runacct tool, run daily, invokes the
lastlogin command to populate this table. Reporting is done with the
The Solaris table that is directly equivalent is
/var/adm/lastlog, which is not mentioned in Oracle doco. There is no program supplied for reading it. However, there was (until the software died at Oracle) a third party
lastlog program written by Richard Hamilton available. You might like to convince the OpenIndiana/Illumos people to incorporate such a command. Dan McDonald, OmniOS engineer, was touching this stuff as recently as January 2016.
- Jonathan de Boyne Pollard (2018). The Unix login database. Frequently Given Answers.
- "System Accounting Files". System Administration Guide: Advanced Administration. Oracle Solaris 10 8/11 Information Library. Oracle. 2011.
- lastlog. Oracle Solaris Blog. 2010-07-15.
lastlogin. FreeBSD System Manager's Manual. 2011-06-06.
last. User Commands Manual. Illumos. 2017-04-12.
acctsh. System Administration Commands. SunOS 5.11. 2002-03-15.