Não existe um equivalente direto ao comando Linux lastlog
, que é fornecido com o sistema operacional.
No sistema de contabilização de login do Linux, há uma tabela que registra o último horário de login de cada conta de usuário, indexada pelo ID do usuário dessa conta. Nos sistemas de contas de login do NetBSD, FreeBSD e OpenBSD, existe uma tabela equivalente (embora com estrutura e nome diferentes) e (nos sistemas NetBSD e FreeBSD) um comando lastlogin
que data de meados dos anos 90. Nos mundos Linux e BSD, esta tabela é atualizada pelos mesmos programas que escrevem a tabela de log de login e a tabela de logins atualmente ativa, duas outras tabelas no banco de dados de login.
O Solaris tem duas tabelas: uma equivalente e uma que não é equivalente.
O comando last
, para o qual outras pessoas estão apontando, não é particularmente útil porque não opera em nenhum dos dois. Ele opera em uma tabela diferente no banco de dados de contabilização de login, o log da tabela de eventos de login; e como você pode ver se uma conta nunca logou, não haverá nada nessa tabela para processar. Considerando que, em contraste, com a última tabela de tempo de login há um registro (nos BSDs um vazio implícito, no Linux um vazio explícito) para cada conta de usuário.
A tabela do Solaris que não é equivalente é /var/adm/acct/sum/loginlog
. Isso não é preenchido diretamente pelo programa login
à medida que os logons acontecem, e não há um programa diretamente equivalente para relatar sobre ele.
Ele está associado a um comando lastlogin
; no entanto, isso é bem diferente do comando mencionado por esse nome. No Solaris, é uma ferramenta para gravar nesta tabela em vez de uma ferramenta para relatar seu conteúdo. (Também é para isso que lastlogin
está no AIX.) A ferramenta runacct
, executada diariamente, chama o comando lastlogin
para preencher essa tabela. O relatório é feito com o comando prtacct
.
A tabela do Solaris que é diretamente equivalente é /var/adm/lastlog
, que não é mencionada no Oracle doco. Não há nenhum programa fornecido para lê-lo. No entanto, houve (até o software morrer na Oracle) um programa de lastlog
de terceiros escrito por Richard Hamilton disponível. Você pode querer convencer o pessoal da OpenIndiana / Illumos a incorporar tal comando. Dan McDonald, engenheiro da OmniOS, estava tocando essas coisas recentemente, em janeiro de 2016.
Leitura adicional
- Jonathan de Boyne Pollard (2018). O banco de dados de login do Unix . Respostas frequentemente dadas.
- " Arquivos de contabilidade do sistema ". Guia de Administração do Sistema: Administração Avançada . Biblioteca de informações do Oracle Solaris 10 8/11. Oráculo. 2011.
- lastlog . Blog do Oracle Solaris. 2010-07-15.
-
lastlogin
. Manual do Gerenciador do Sistema FreeBSD . 2011-06-06. -
last
. Manual de Comandos de Usuário . Illumos 2017-04-12. -
acctsh
. Comandos de administração do sistema . SunOS 5.11. 2002-03-15.