Linux 机器如何查阅服务器登录和操作记录 列印

  • 0

在日常运维和安全审计中,了解服务器上谁登录了系统、何时登录、以及执行了哪些操作,是非常关键的。

Linux 提供了多种工具和日志机制,帮助管理员追踪用户登录信息和操作记录。本文将介绍几种常用的方法。客服 @LINKCLi_bot

一、查看用户登录记录

1. 使用 who 命令

查看当前正在登录的用户:

who

2. 使用 w 命令

显示登录用户及其活动:

w

3. 使用 last 命令

查看系统启动以来的历史登录记录:

last

4. 使用 lastb 命令

查看失败的登录尝试(需 root 权限):

sudo lastb

二、查看用户操作命令历史

1. 使用 history

查看当前 shell 用户的历史命令:

history

例如过滤删除操作:

history | grep rm

2. 使用审计系统 auditd

记录系统调用级别的操作,适合高安全场景。

安装命令:

sudo apt install auditd

查看日志:

ausearch -x /bin/ls

三、查看 SSH 登录日志

SSH 登录信息通常记录在以下文件中:

  • Ubuntu/Debian: /var/log/auth.log
  • CentOS/RHEL: /var/log/secure

示例命令:

sudo grep "sshd" /var/log/auth.log

查看某个 IP 的连接记录:

sudo grep "192.168.1.100" /var/log/auth.log

四、防止篡改与审计建议

  • 开启 auditd: 对关键操作进行记录。
  • 增强 shell 日志: 设置环境变量记录命令。
export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) $(history 1)"'

并在 /etc/rsyslog.conf 中添加:

local6.* /var/log/cmdlog.log

五、总结

工具/命令 用途
who, w 查看当前登录用户及活动
last, lastb 查看历史登录和失败尝试
history 查看用户命令历史
auditd 系统级审计(高级)
系统日志文件 SSH 登录记录

通过合理组合这些工具,管理员可以全面了解服务器的登录与操作情况,增强系统安全性,快速响应异常行为。


联系我们 - LINK 云服务

LINK 提供香港、日本、韩国、美国等地区的云主机与独立服务器,支持站群、高防、大带宽、抗投诉,直连大陆三网,全球线路高速直达。

  • 全球节点支持,大带宽接入
  • 免费真机测试,满意再下单
  • USDT 安全支付
  • 域名注册支持隐私保护

咨询热线: https://t.me/LINKCLi_bot

官方频道: https://t.me/linkcli888

下单官网: https://linkcli.com


這篇文章有幫助嗎?

« 返回
官方频道 官方频道 提交工单 提交工单 在线客服 在线客服