manjaro 命令審計普通用戶log格式不生效問題解決記錄

最近在折騰manjaro xfce 版本,實現命令審計參考以下博客
http://www.javashuo.com/article/p-scdcnxri-mn.html
具體操做以下:
在/etc/profile後面添加bash

#history
export HISTSIZE=4096
DT=`date +"%Y-%m-%d"`
export HISTFILE="/opt/history/${LOGNAME}_history.log"
chmod 600 /opt/history/${LOGNAME} 2>/dev/null
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T  #### $(whoami)  #### $(history 1 | { read x cmd; echo "$cmd"; })"; }>>$HISTFILE'

添加完發現PROMPT_COMMAND變量沒有生效,也就是打開log文件裏log的記錄格式沒有改變,後來發現用戶環境變量重置了PROMPT_COMMAND
解決方法以下:
第一步:ide

sudo gedit  /etc/bash.bashrc

將圖中部分代碼註釋掉
manjaro 命令審計普通用戶log格式不生效問題解決記錄
第二步:3d

gedit   ~/.bashrc

將圖中部分代碼註釋掉
manjaro 命令審計普通用戶log格式不生效問題解決記錄
第三步:code

source  /etc/bash.bashrc
source  ~/.bashrc

這一刻history.log中的格式就已經改成命令審計中設置的格式
log格式先後變化以下
修改前
manjaro 命令審計普通用戶log格式不生效問題解決記錄
修改後
manjaro 命令審計普通用戶log格式不生效問題解決記錄blog

相關文章
相關標籤/搜索