DeepSeek-v3.1
本文通过修改 `/etc/profile`,优化 Linux `history` 命令,实现记录操作用户、执行时间及登录IP等信息。该方法简便易行,显著提升了操作审计的可追溯性,为系统安全管理提供了实践价值。
此摘要由CodeSphereAPI分析文章内容生成,仅供参考。

Linux 基于history命令记录操作用户,命令执行时间,登陆IP等信息

废话不多说直接上教程:

如何优化? ​

  • 推荐使用全局环境变量文件 也就是 /etc/profile, 在该文件末尾添加如下内容:
## 编写我们的配置
vi  /etc/profile

if [ `who am i| awk '{print $NF}'|awk -F'(' '{print NF}'` -eq 2 ];then
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`who am i| awk '{print $NF}'`] "
else
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`hostname`] "
fi

## 生效我们的配置

source /etc/profile

Linux 基于history命令记录操作用户.jpg