在Ubuntu日志中追踪用户活动可通过以下方式:
查看认证日志
/var/log/auth.log
:记录用户登录、注销、sudo操作等认证信息,可使用grep
筛选特定用户。cat /var/log/auth.log | grep "username"
。使用auditd审计工具
sudo apt install auditd
,sudo systemctl start auditd
。/etc/audit/audit.rules
,添加规则监控用户行为(如文件访问、命令执行),例如:auditctl -a exit,always -F arch=b64 -S execve -k user_activity
(监控用户执行的命令)。ausearch -k user_activity
查询审计日志。实时监控用户进程与连接
ps -u username
:查看用户当前运行的进程。top -u username
:实时查看用户进程的资源占用。ss -tuln | grep username
:查看用户的网络连接。图形化工具辅助
gnome-system-log
:图形化查看系统日志,支持过滤用户相关事件。注意:部分操作需管理员权限,敏感日志建议定期备份并设置权限防止篡改。