A criação da conta pode ser registrada. No Linux (se estiver usando o conjunto de utilitários de sombra comum), useradd
faça uma entrada de log no recurso auth.info
. Esse log geralmente está localizado em /var/log/secure
ou /var/log/auth.log
(depende da distribuição).
Você pode verificar seus backups /etc/passwd
e ver qual é o backup mais jovem que não possui esta conta. Eu uso e recomendo o etckeeper para acompanhar as mudanças /etc
, por git annotate /etc/passwd
isso me daria a resposta. (Na verdade git annotate
, me dizia a última vez que a entrada de um usuário foi alterada; um pouco mais de escavação cuja automação está fora do escopo desta resposta me diria quando a entrada foi adicionada.)
Se você não possui logs de auditoria, backups e histórico de revisões, precisará recorrer à heurística. Uma boa pista é o arquivo cujo tempo de alteração do inode (ctime) é o mais antigo. Essa heurística pode estar nos dois sentidos: se um diretório for movido para a página inicial do usuário, ele poderá conter arquivos com um ctime antigo (mas, para que eles sejam mais antigos que o usuário, seu uid não teria que ser o do usuário como uma alteração O uid envolve a atualização do ctime, para que você possa pular os arquivos que não pertencem ao usuário); por outro lado, alguns eventos podem alterar o ctime de um arquivo (por exemplo, se todo o sistema foi restaurado a partir de um backup). Você pode iniciar no diretório inicial do usuário ( ls -Alctr ~bob
| sed -n 2p), que pode conter arquivos /etc/skel
que o usuário nunca modificou ( .bash_logout
é comum) e verificar se há arquivos mais antigos find ~bob ! -cnewer ~bob/.bash_logout -user bob
. Com zsh, executels -ld ~bob/**/*(Doc[1]u:bob:)
.
/var/log/auth.log
(você pode precisar de olhar nos logs rotacionados bem:/var/log/auth.log.1
,/var/log/auth.log.2.gz
, ...). Isso lhe dará uma pista sobre a primeira data em que a conta do usuário foi autenticada. Porém, isso não funcionará para usuários do sistema e também falhará se as contas foram criadas há mais tempo do que osyslog
período de rotação de logs do seu .