Logon de usuário no Mac OS X


13

O Mac OS grava logins / logouts de usuários?

Estou em uma situação em que preciso mostrar que um determinado usuário estava logado em um determinado momento (história longa) há menos de quatro semanas.

Isso é gravado no nível do Mac OS ou do Darwin em algum lugar?

EDIT: A máquina está executando o Mac OS Leopard (edição não servidor).

Respostas:


15

Você pode tentar o comando lastque, a menos que o log tenha sido limpo, deve ter um log até o sistema operacional ser instalado. Procure especificamente por quaisquer entradas do console.


1
Doce! Eu estava certo, para. Ainda mais doce.
Justicle 4/11/2009

3
Isto é para desligamento, reinicializações. Que tal logins em "telas de bloqueio", há algo semelhante?
Paulo Oliveira

Como verificar se há logins na tela de bloqueio?
theonlygusti

10

Se você quiser olhar para trás além das poucas semanas que lastmostrarão essas entradas, elas serão armazenadas por muito mais tempo no banco de dados ASL. Para visualizar logins, use este comando, substituindo o nome que você está procurando ou deixe | grep insert_username_herepara ver todos.

syslog -F raw -k Facility com.apple.system.lastlog | grep insert_username_here

Para ver os logouts, use:

syslog -F raw -k Facility com.apple.system.utmpx | grep insert_username_here

Para visualizar isso de maneira mais limpa, você pode usar isso, que não mostra logins via terminal e mostra apenas os tempos da época. Você deve grep para um nome de usuário ou os dados não fazem sentido:

syslog -F raw -k Facility com.apple.system.lastlog | grep insert_username_here | grep -v tty | awk '{ print $2 }' | sed -e 's/]//g'

A data é exibida como a hora da época. Você pode converter isso para o tempo normal com http://www.epochconverter.com/


1
Obrigado pela dica. Para sua informação, eu estava atrás de logins de "GUI", então isso também deve funcionar.
Justicle
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.