Pembuatan akun dapat dicatat. Di Linux (jika menggunakan common shadow utility suite), useraddbuat entri log di bawah fasilitas auth.info. Log ini biasanya terletak di /var/log/secureatau /var/log/auth.log(tergantung pada distribusi).
Anda dapat memeriksa cadangan Anda /etc/passwddan melihat mana cadangan termuda yang tidak memiliki akun ini. Saya menggunakan dan merekomendasikan penjaga etc untuk melacak perubahan /etc, jadi git annotate /etc/passwdakan memberi saya jawabannya. (Sebenarnya git annotateakan memberi tahu saya kapan terakhir kali entri pengguna diubah; sedikit lagi penggalian yang otomasinya di luar cakupan jawaban ini akan memberi tahu saya ketika entri ditambahkan.)
Jika Anda tidak memiliki log audit, cadangan, dan riwayat revisi, Anda harus menggunakan heuristik. Petunjuk yang baik adalah file yang waktu perubahan inode (ctime) adalah yang tertua. Heuristik ini bisa terletak pada dua cara: jika suatu direktori dipindahkan ke rumah pengguna, mungkin berisi file-file dengan waktu lama (tetapi bagi mereka untuk menjadi lebih tua dari pengguna, cairan mereka tidak harus menjadi milik pengguna sebagai perubahan). tentang uid melibatkan memperbarui waktu, sehingga Anda dapat melewati file-file yang tidak dimiliki oleh pengguna); sebaliknya, beberapa peristiwa dapat mengubah waktu file (mis. jika seluruh sistem dipulihkan dari cadangan). Anda dapat mulai dari direktori home pengguna ( ls -Alctr ~bob| sed -n 2p), yang mungkin berisi file /etc/skelyang tidak pernah dimodifikasi oleh pengguna ( .bash_logoutadalah yang umum), dan lihat apakah ada file yang lebih lama find ~bob ! -cnewer ~bob/.bash_logout -user bob. Dengan zsh, jalankanls -ld ~bob/**/*(Doc[1]u:bob:).
/var/log/auth.log(Anda mungkin perlu melihat di log diputar juga:/var/log/auth.log.1,/var/log/auth.log.2.gz, ...). Ini akan memberi Anda petunjuk tentang tanggal pertama akun pengguna diautentikasi. Ini tidak akan bekerja untuk pengguna sistem, dan juga akan gagal jika akun dibuat lebih lama darisyslogperiode rotasi log Anda.