Linux 系统添加操作记录审计

1.
mkdir -p /usr/local/domob/records/                    //创建一个记录的目录
 
chmod 777 /usr/local/domob/records/                  //授权
 
chmod +t /usr/local/domob/records/                  //防删除,个人的文件个人管理,别人删除不不了
2. vi /etc/profile 在最后添加下面的代码
if [ ! -d  /usr/local/domob/records/${LOGNAME} ]        ##看一下针对用户的这个目录有没有创建,没有就创建一个如下:
 
then
 
mkdir -p /usr/local/domob/records/${LOGNAME}            
 
chmod 300 /usr/local/domob/records/${LOGNAME}           ##授权只可以执行和写入-wx------
 
fi
 
export HISTORY_FILE="/usr/local/domob/records/${LOGNAME}/bash_history"          ##定义全局环境变量
 
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$5}") #### $(history 1 | { read x cmd; echo "$cmd"; })"; } >>$HISTORY_FILE'
##如上是把用户敲得命令加上一系列的date参数保存到命令历史中。
然后我们使用一个账户去模拟登录终端,然后输入一些命令,然后咱们使用root账户登录进入到/usr/local/domob/records 就会发现里面有个用户的目录,然后目录下有个bash_history文件!! 从此用户输入的每条命令都会记录在此文件内!也是为了咱们后期当用户输入错误的命令导致宕机,我们可以更好的去排查问题!

转载于:https://my.oschina.net/zhdya/blog/1502650

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值