linux下history日志记录脚本

转载 2016年05月31日 21:56:27

根据高性能linux服务器构建实战改了一下,加了一些防删除的功能。如果真的担心删除,还可以这样设置好固定HISTFILE。然后把chattr lsattr 备份出来删除掉。这样就没有这个命令。当然这样有有应对的办法,一切看自己吧
使用方法
把代码加入到
/etc/profile

#history
USER_IP=`who -u am i 2> /dev/null | awk '{ print $NF }' |sed -e 's/[()]//g'`
HISTDIR=/usr/share/.history
if [ -z $USER_IP ]
    then
    USER_IP=`hostname`
fi
if [ ! -d $HISTDIR ]
    then
    mkdir -p $HISTDIR
    chmod 777 $HISTDIR
fi
if [ ! -d $HISTDIR/${LOGNAME} ]
    then
    mkdir -p $HISTDIR/${LOGNAME}
    chmod 700 $HISTDIR/${LOGNAME}
fi
export HISTFILE=400000
DT=`date +%Y%m%d`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT"
export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S] "
chmod 777 $HISTDIR/${LOGNAME}/*.history* 2> /dev/null
chattr +a  $HISTDIR/${LOGNAME}/*.history* 2> /dev/null

更改权限chmod 1777 /usr/share/.history

LINUX用户登录后精确命令记录(history 按时间、用户显示命令记录)

LINUX用户登录后精确命令记录(history 按时间、用户显示命令记录) 主要功能:   可以记录哪个ip和时间(精确到秒)作了哪些命令   通过用户登录时候,重新定义HISTFILE  ...

shell将脚本输出结果记录到日志文件

使用tee命令: sh portal/main.sh |tee log.txt   获取脚本父类路径 cmddir="`dirname $0`"...
  • sidely
  • sidely
  • 2014年12月18日 19:53
  • 12067

linux下c/c++日志记录及文件读取

1、日志记录 (1)代码writelog.cpp [html] view plain copy /*日志记录*/   #include stdio....

linux日志记录软件---Zlog

  • 2016年04月29日 13:58
  • 117KB
  • 下载

Python 数据库备份脚本(邮件通知+日志记录)

文章来源:http://www.cnblogs.com/wubz/archive/2013/02/28/2936789.html #dbbackup.py #!/usr/bin/pyth...

移植linphone到arm-linux日志记录

离上次写博客已经一年多,参加工作已经一年多了,做过很多事情,再做一次的时候老是想不起一些细节的东西,故,记录的博客上,顺便与大家分享。   根据项目需求,移植一个只有语音功能的linphone(无...
  • yxtouch
  • yxtouch
  • 2014年02月21日 10:12
  • 895

Linux定时器工具-crontab 各参数详解及如何查看日志记录

要使用crontab定时器工具,必须要启动cron服务: service cron start crontab的语法,以备日后救急。先上张超给力的图: crontab各参数说明: ...

【LINUX 学习】Ext3 的三种日志记录方式

1 data=writeback 方式 data=writeback方式下,ext3根本不执行任何形式的数据日志记录,提供给您的是和在XFS,JFS和 ReiserFS文件系统中找到的类似的日志记录...

linux入侵日志记录清除

web服务的访问日志 查看日志路径信息: nginx -t nginx会去测试你的配置文件nginx.conf的语法,并告诉你配置文件是否写的正确,同时也告诉了你配置文件的路径: nginx: th...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下history日志记录脚本
举报原因:
原因补充:

(最多只允许输入30个字)