You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS是否有登录日志?如何查询成功/失败登录记录以验证账号安全

macOS登录操作日志的查看方法

当然,macOS确实会记录成功和失败的登录操作,完全不用依赖你说的那些不准确的唤醒原因日志,下面给你两种靠谱的查看方式:

一、用「控制台」App直观查看

  • 打开「应用程序」→「实用工具」里的「控制台」
  • 在左侧导航栏展开「日志」>「系统」,然后用搜索框过滤关键词:
    • 成功登录记录:搜 loginwindow 或者 User logged in,能看到登录的时间、对应的用户名,甚至是登录来源(比如本地桌面登录、远程SSH登录)
    • 失败登录记录:搜 authd 或者 Failed authentication,这类日志会明确记录密码输入错误、认证失败的尝试,包括尝试发生的时间

二、终端命令行快速查询(效率更高)

如果你习惯用终端,这些命令能直接精准过滤出你要的日志:

  1. 查看最近24小时的成功登录记录:
log show --predicate 'process == "loginwindow"' --last 24h

24h换成7d(7天)或者1h(1小时),就能调整时间范围。

  1. 查看最近7天的所有失败登录尝试:
log show --predicate 'eventMessage contains "Failed authentication"' --last 7d

这里能看到所有本地、远程的密码错误登录尝试,部分远程登录的日志还会显示来源IP。

  1. 专门排查远程SSH登录的失败记录:
log show --predicate 'process == "sshd" && eventMessage contains "Failed"' --last 3d

如果你的Mac开启了远程登录功能,这个命令能帮你快速定位有没有外部的登录尝试。

额外提示

  • 这些日志默认会保留数天到数周,具体时长取决于你的系统存储空间和日志配置
  • 如果你担心远程登录风险,可以先去「系统设置」→「通用」→「共享」里检查是否开启了「远程登录」,避免不必要的权限暴露

内容的提问来源于stack exchange,提问作者user264053

火山引擎 最新活动