сгенерировать список имен хостов, которые вошли в систему на сервере ubuntu [закрыто]

Когда я вхожу на свой сервер, он отображает последний логин:

Последний логин: Mon Dec 16 12:28:10 2013 from host.name .nl

Это заставило меня задуматься о том, что должен быть список или что-то, содержащее эту информацию. Могу ли я получить список всех пользователей, которые однажды вошли на мой сервер, через SSH с соответствующим именем хоста или физически (сложно, потому что это VPS)? Было бы здорово, если бы здесь также отображались пройденные логины, а не только последние.

Кто-нибудь знает сценарий или начальную точку, где я могу найти эту информацию?

-1
задан 16 December 2013 в 19:25
2 ответа

Login information is stored in /var/log/wtmp, so the availability of this information depends on your rotation policy for this file.

For example:

[michael@challenger:~]$ ls -al /var/log/wtmp*
-rw-rw-r-- 1 root utmp 306816 Dec 16 12:49 /var/log/wtmp
-rw-rw-r-- 1 root utmp 539904 Dec  2 09:58 /var/log/wtmp.1

So I can check to see if anyone other than me logged in going as far back as:

[michael@challenger:~]$ last -f /var/log/wtmp.1 | grep -v michael
reboot   system boot  3.8.0-33-generic Mon Dec  2 09:57 - 12:50 (14+02:53)  
reboot   system boot  3.8.0-33-generic Tue Nov 26 09:57 - 15:54 (4+05:57)   
reboot   system boot  3.8.0-33-generic Mon Nov 18 22:57 - 00:48 (7+01:50)   
reboot   system boot  3.8.0-33-generic Mon Nov 18 22:46 - 22:57  (00:10)    
reboot   system boot  3.8.0-33-generic Wed Nov 13 12:23 - 22:37 (5+10:14)   
reboot   system boot  3.8.0-32-generic Sun Nov  3 20:41 - 12:19 (9+15:38)   

wtmp.1 begins Sun Nov  3 09:18:50 2013

It may be more interesting to look at a server:

michael@ragnarok:~> last -a root
root     pts/0        Fri Dec  6 11:36 - 15:57  (04:20)     raven.brazzers.com
root     pts/0        Mon Oct 21 16:34 - 16:59  (00:25)     challengerbrazzers.com
root     pts/1        Thu Oct 10 12:01 - 12:09  (00:08)     192.168.0.31
root     pts/0        Wed Aug 21 17:43 - 18:16  (00:33)     challenger.brazzers.com

wtmp begins Fri Aug 16 16:21:12 2013
1
ответ дан 5 December 2019 в 19:29

You can use lastlog and save output on a file

lastlog > list_lastlog_users

You will see last IP or domain logged from.

1
ответ дан 5 December 2019 в 19:29

Теги

Похожие вопросы