Seperti yang saya tahu, last
perintah ini menunjukkan login terbaru oleh semua pengguna. Tetapi PC saya (CentOS) telah digunakan selama kurang lebih satu tahun, dan ada banyak pengguna yang login. Saya mencoba menggunakan last
perintah, tetapi itu baru terlihat dari Juni 2013 hingga September 2013.
Pertanyaan saya adalah: bagaimana saya bisa menampilkan pengguna terbaru yang telah masuk baru-baru ini, katakanlah (Desember 2013 hingga Jan 2014)?
/var/log/wtmp
file tersebut ada dan waktu perubahan terakhir digunakanstat
.last | tac
stat /var/log/wtmp
Jawaban:
last
membaca dari file log, biasanya/var/log/wtmp
dan mencetak entri dari upaya login yang berhasil yang dilakukan oleh pengguna di masa lalu. Outputnya sedemikian rupa sehingga entri pengguna yang terakhir kali login muncul di atas. Dalam kasus Anda mungkin itu tidak diketahui karena ini.Untuk memeriksa kapan file
/var/log/wtmp
terakhir ditulis, Anda dapat menggunakanstat
perintah:Untuk mencetak output secara terbalik, Anda dapat menyalurkan output last to
GNU tac
(kebalikan dari cat) sebagai berikut:sumber
Anda juga dapat menggunakan perintah
lastlog
perintah di Linux. Ini memberi Anda lebih banyak kontrol granular untuk rentang tanggal ketika melihat melalui log login pengguna.kutipan dari halaman manual lastlog
Contoh
Untuk mengetahui pengguna yang telah masuk ke sistem dalam 100 hari terakhir.
Ini menunjukkan bahwa pengguna terakhir kali masuk ke sistem ini. Rentang waktu menunjukkan 100 hari terakhir. Sebelum hari ini (
-b 0
) dan setelah 100 hari yang lalu (-t 100
).Anda juga dapat menampilkan semua pengguna dengan menghilangkan rentang apa pun dan hanya melihat setiap pengguna yang pernah masuk, dan terakhir kali mereka masuk.
sumber
Anda dapat mencoba skrip ini:
sumber