记录history日志脚本
2015-11-14 22:32
204 查看
此脚本可以记录不同的用户登录操作linux系统的记录
history.sh
history.sh
#!/bin/bash USER_IP=`who -u 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'` LOGNAME=`who -u 2>/dev/null | awk '{print $1}'` HISTDIR=/usr/share/.history NUM=`who -u 2>/dev/null | awk '{print $NF}'` if [ "$USER_IP" == "$NUM" ];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 300 $HISTDIR/${LOGNAME} fi export HISTSIZE=4000 DT=`date +%Y%m%d_%H%M%S` export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT" export HISTTIMEFORMAT=" [%Y.%m.%d %H:%M:%S] " chmod 600 $HISTDIR/${LOGNAME}/*.history* 2>/dev/null#cp histroy.sh /etc/profile.d/.
相关文章推荐
- Android-HttpClient连接网络获取数据
- 广播和多播
- 定义化标签之文档元素1
- 信息安全系统设计基础第十周学习总结
- 动手动脑以及实验验证
- java 函数形参传值和传引用的区别
- 01 awk工具的使用
- 杭电ACM3117——Crixalis's Equipment
- LEETCODE--ZigZag Conversion
- Linux<十二> 磁盘管理
- 安装neroAac
- NSArray创建和遍历
- 获取函数所在模块的方法
- cocos2dx的连续动作执行
- 使用冒泡排序,排序多个字符串
- 安卓控件高度获取(2)
- Java IO流读取大数据文件
- 关于display:inline-block,你有可能不知道的东西
- AngularJS指令参数详解
- Medians and Order Statistics - Introduction to Algorithm - Summary of Chapter 9