当前位置 博文首页 > 用来记录登录后使用命令的shell脚本

    用来记录登录后使用命令的shell脚本

    作者:admin 时间:2021-02-08 12:20

    复制代码 代码如下:

    #/bin/bash
    # history
    #把以下代码直接粘贴到/etc/profile后
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    HISTDIR=/var/log/.hist
    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 300 $HISTDIR/${LOGNAME}
    fi
    export HISTSIZE=4096
    DT=`date +%Y%m%d_%H%M%S`
    export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT"
    chmod 600 $HISTDIR/${LOGNAME}/*.hist* 2>/dev/null
    js