日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS配置history記錄每個(gè)用戶執(zhí)行過的命令

對(duì)于系統(tǒng)管理員而言,history是一個(gè)很重要的命令,它能顯示出之前在shell中執(zhí)行過的命令,如果服務(wù)器發(fā)生異常,可以從這些命令中分析造成問題的原因。但是history顯示的信息有局限性,默認(rèn)保存最近的1000條命令,從歷史信息中只能看到某個(gè)命令的執(zhí)行有可能導(dǎo)致系統(tǒng)出了問題,對(duì)于進(jìn)一步的追蹤問題卻無濟(jì)于事。若能定位到是哪個(gè)用戶在哪個(gè)時(shí)間在哪執(zhí)行的命令,那將是多么愉快的一件事情!說了這么多,進(jìn)入正題,centos中具體配置如下:

創(chuàng)新互聯(lián)建站主營(yíng)新泰網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開發(fā),新泰h5成都微信小程序搭建,新泰網(wǎng)站營(yíng)銷推廣歡迎新泰等地區(qū)企業(yè)咨詢

在/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 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

這段腳本的作用是把每個(gè)用戶執(zhí)行的命令記錄在/usr/share/.history下以用戶名命名的目錄下,歷史記錄文件名根據(jù)用戶ip和時(shí)間命名。打開/usr/share/.history目錄會(huì)發(fā)現(xiàn)里邊保存了之前記錄的歷史命令文件

在/etc/bashrc中加入幾個(gè)環(huán)境變量,用于history命令顯示用戶ip等內(nèi)容

#history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
HISTFILESIZE=4000
HISTSIZE=4000
HISTTIMEFORMAT="%F %T ${USER_IP} `whoami` "
export HISTTIMEFORMAT

在終端中輸入 history,顯示效果如下:

顯示的結(jié)果中多了時(shí)間戳,ip,用戶名等信息。


分享名稱:CentOS配置history記錄每個(gè)用戶執(zhí)行過的命令
標(biāo)題鏈接:http://m.5511xx.com/article/cogohei.html