我如何确定是否有人通过腻子登录我的计算机?


26

我怀疑Windows用户使用我的密码登录到我的计算机。因此,是否有可能在我的计算机上看到登录的痕迹?


如果该人对您的系统具有root访问权(例如,通过sudo),那么您实际上就无法确定他们没有篡改日志。
Lao Lam

Answers:


28

方法1:

随时获取用户登录历史记录

last该命令将提供特定用户名的登录历史记录。如果我们不为此命令提供任何参数,它将列出所有用户的登录历史记录。默认情况下,此信息将从/var/log/wtmp文件中读取。该命令的输出包含以下列:

  • 用户名
  • Tty设备号
  • 登录日期和时间
  • 登出时间
  • 总工作时间

命令: $last jason

jason   pts/0        dev-db-server   Fri Mar 27 22:57   still logged in
jason   pts/0        dev-db-server   Fri Mar 27 22:09 - 22:54  (00:45)
jason   pts/0        dev-db-server   Wed Mar 25 19:58 - 22:26  (02:28)
jason   pts/1        dev-db-server   Mon Mar 16 20:10 - 21:44  (01:33)
jason   pts/0        192.168.201.11  Fri Mar 13 08:35 - 16:46  (08:11)
jason   pts/1        192.168.201.12  Thu Mar 12 09:03 - 09:19  (00:15)
jason   pts/0        dev-db-server   Wed Mar 11 20:11 - 20:50  (00:39

方法2:

您也可以lastlog在Linux上使用command 命令。在查看用户登录日志时,它为日期范围提供了更精细的控制。

lastlog手册页:

lastlog - reports the most recent login of all users or of a given user

示例:查找最近100天内登录系统的用户。

$ lastlog -b 0 -t 100
Username         Port     From             Latest
sam              pts/0    pegasus          Wed Jan  8 20:32:25 -0500     2014
joe              pts/0    192.168.1.105    Thu Dec 12 12:47:11 -0500 2013

这表明这些用户最后一次登录此系统。时间范围显示最近的100天。今天之前(-b 0)和100天之前(-t 100)。

您还可以通过省略任何范围来显示所有用户,而仅查看曾经登录过的每个用户以及他们上次登录的时间。


4
登录他的计算机后如何删除我的跟踪记录?:)
Katu 2015年

尝试使用sudo access:覆盖这样的文件>/var/log/wtmp。这将删除所有最近的日志信息。
窥探

关于wtmp的好处是它是一个稀疏文件。我可以/ tell /如果您从中删除一条记录。
约书亚2015年

8

您可以last用来显示最近的登录信息。还有一个日志文件,用于认证中的特定操作/var/log/auth.log

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.