• history添加ip和操作时间


    1、/etc/profile文件中加入以下内容
    2、执行:source /etc/profile

    export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
    echo 'export HISTTIMEFORMAT="%F %T `whoami` "'
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "  

    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
    #history
    LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    LOG_DIR=/var/log/history
    if [ -z $LOGIP ]
    then
    LOGIP=`hostname`
    fi
    if [ ! -d $LOG_DIR ]
    then
    mkdir -p $LOG_DIR
    chmod 777 $LOG_DIR
    fi
    if [ ! -d $LOG_DIR/${LOGNAME} ]
    then
    mkdir -p $LOG_DIR/${LOGNAME}
    chmod 777 $LOG_DIR/${LOGNAME}
    fi
    export HISTSIZE=4096
    LOGTM=`date +"%Y%m%d_%H%M%S"`
    export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM"
    chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null

    或是添加如下内容:

    HISTFILESIZE=4096
    HISTSIZE=4096
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    if [ -z $USER_IP ]
    then
      USER_IP=`hostname`
    fi
    HISTTIMEFORMAT="%F %T $USER_IP:`whoami` "
    export HISTTIMEFORMAT

  • 相关阅读:
    Swift
    ios高质量博客
    Swift
    UML建模
    Swift
    Swift
    IIS建立.net framework4 应用程序池HTTP 错误 500.21
    zz entity framework vs linq to sql
    zz部署wcf iis
    zzIIS站点中部署WCF项目
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11929309.html
Copyright © 2020-2023  润新知