做网站用需要几个软件,wordpress虚拟资源助推,摄影海报设计图片,网络营销站点页面设计原则一、前置知识
history命令的功能是显示和管理用户所执行过的所有命令记录。这些记录默认被Linux系统保存。用户可以使用history命令查阅这些记录#xff0c;也可以对其记录进行修改和删除操作。 history命令的常用参数如下#xff1a;
-a: 保存命令记录-c: 清空命令记录-d:…一、前置知识
history命令的功能是显示和管理用户所执行过的所有命令记录。这些记录默认被Linux系统保存。用户可以使用history命令查阅这些记录也可以对其记录进行修改和删除操作。 history命令的常用参数如下
-a: 保存命令记录-c: 清空命令记录-d: 删除指定序号的命令记录-n: 读取命令记录-r: 读取命令记录到缓冲区-s: 添加命令记录到缓冲区-w: 将缓冲区信息写入到历史文件二、问题
在日常运维工作中因为各种需求申请登录到到服务器的情况经常出现例如开发、运维、第三方技术支持等在缺乏堡垒机日志审计等专业设备的情况下无论是在日常背锅排查过程中或者入侵事件的应急排查过程中无法知道用户的操作乱搞图片情况。
三、解决思路
只要思想不滑坡办法总比问题多。 获取用户登录IP 拿不到IP的情况下用主机名代替 格式化history命令 开启历史命令追加功能不覆盖之前的历史记录 每次登录执行保存命令的记录
四、将配置更新到/etc/profile中并使其生效
# 获取当前登录用户的真实IP地址
USER_IPhostname -i
# 如果获取不到IP则使用hostname命令获取主机名作为IP的替代值
if [ -z $USER_IP ]; thenUSER_IPhostname
fi
#格式化历史命令输出
export HISTTIMEFORMAT%F %T $USER_IP whoami
#开启历史记录追加功能
shopt -s histappend
# 设置PROMPT_COMMAND环境变量使得每次shell提示符出现前自动执行history -a命令确保所有交互式命令都被保存至历史记录中
export PROMPT_COMMANDhistory -asource /etc/profile执行history命令来看看效果