• 脚本记录用户操作记录


       

    2、环境准备

    cat  /etc/passwd              #查看可以登录的用户
    mkdir  -p  /var/log/history/admin           #创建可登录用户的目录
    chown  -R admin:admin  /var/log/history/admin         #给各个用户赋予权限

    3、自动记录脚本

    在/etc/profile文件的末尾追加编写脚本如下:

    #set user history
    history
    USER=`whoami`
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    if [ "$USER_IP" = "" ]; then
       USER_IP=`hostname`
    fi
    if [ ! -d /var/log/history ]; then
       mkdir /var/log/history
       chmod 777 /var/log/history
    fi
    if [ ! -d /var/log/history/${LOGNAME} ]; then
       mkdir /var/log/history/${LOGNAME}
       chown -R ${LOGNAME}:${LOGNAME} /var/log/history/${LOGNAME}
       chmod 770 /var/log/history/${LOGNAME}
    fi
    export HISTSIZE=4096
    DT=`date +"%Y%m%d_%H:%M:%S"`
    export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"
    chmod 660 /var/log/history/${LOGNAME}/*history* 2>/dev/null

    最后刷新配置

    source   /etc/profile

    而每次用户登录到退出都会产生以用户名、登录ip地址、操作时间为文件名的文件,文件里面包含本次用户的所有操作记录。

    群号:186052819
  • 相关阅读:
    Fiddler-代理-过滤-弱网测试
    POJ2186 Popular Cows
    POJ3264 Balanced Lineup
    多模式串字符串匹配模板题
    Intersecting Lines
    实现堆结构
    OpenJuege 兔子与星空
    拓扑排序
    POJ3635 Full Tank?
    OpenJudge Cartesian Tree
  • 原文地址:https://www.cnblogs.com/zuidap/p/15215082.html
Copyright © 2020-2023  润新知