使用 tlog 对登录到 Linux 上的用户进行录屏¶
1. 项目背景¶
需要对 SSH 登录到 Linux 服务器上的用户进行录屏,主要有两种需求:
- 记录自己在 Linux 上的操作。
- 如果别人做了什么蠢事,把他揪出来。
2. 安装 tlog¶
从 GitHub 仓库 的 Releases 页面下载 tlog 源码,之后安装依赖 (以 RHEL 8 为例):
之后对源码进行编译安装:
3. 为用户启用 tlog¶
启用 tlog 需要修改用户登录 shell :
修改 pam 配置 /etc/pam.d/sshd 和 /etc/pam.d/system-auth ,加入:
Warning
修改 PAM 配置前建议先备份,并保留一个 root 登录会话用于测试,避免配置错误导致无法登录。
修改系统临时文件目录配置 /usr/lib/tmpfiles.d/tlog.conf ,加入:
创建 /var/run/tlog/ 目录:
4. 查看录屏¶
录屏会录入到 journal ,查看 journal 中用户登录记录获取 ID 后: