Linux常用命令学习笔记:lastb

命令功能

lastb命令用于显示系统登录失败的用户列表,会从 /var/log/btmp文件中读取信息。该命令对于系统安全监控非常有用,可以帮助管理员发现异常登录尝试和潜在的安全威胁。

基本语法

lastb [选项] [用户名] [终端]

常用选项

选项说明
-a在最后一列显示登录的主机名或IP地址
-d将IP地址转换为主机名
-f <文件>指定要读取的日志文件,默认为 /var/log/btmp
-i显示IP地址而不是主机名
-n <数字>显示指定数量的记录
-R不显示登录的主机名或IP地址
-x显示系统关机、重启以及运行等级改变的信息

使用示例

显示所有登录失败记录

lastb

显示最近5条登录失败记录

lastb -n 5

显示指定用户的登录失败记录

lastb username

显示IP地址并显示最后10条记录

lastb -i -n 10

从指定文件读取登录失败记录

lastb -f /var/log/btmp.1

输出格式说明

输出通常包含以下列:

  • 用户名:尝试登录的用户名
  • 终端:登录的终端设备
  • 登录IP:登录来源的IP地址
  • 登录时间:登录尝试发生的时间
  • 登录状态:登录失败的状态信息

注意事项

  1. 权限要求:普通用户可能无法读取 /var/log/btmp文件,需要使用 sudoroot权限执行
  2. 文件轮转:系统日志会定期轮转,历史记录可能保存在 btmp.1btmp.2.gz等文件中
  3. 安全监控:定期检查 lastb输出可以帮助发现暴力破解等攻击行为
  4. 清空记录:可以使用 > /var/log/btmp清空登录失败记录

相关命令

  • last:显示成功登录的用户列表
  • lastlog:显示所有用户最近一次登录信息
  • who:显示当前登录系统的用户信息
  • w:显示当前登录用户及其活动信息


作 者:南烛
链 接:https://www.itnotes.top/archives/594
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇