課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
如何查詢制定用戶的歷史操作記錄?詳細到操作時間,具體輸入命令
2019-08-20
源自: Linux達人養成計劃 I 8-2
正在回答
history是查詢當前連接所操作的命令,通過編寫以下內容添加至/etc/profile的原有內容之后,將每個連接的操作都進行記錄,并保存在特定位置。
vi /etc/profile
添加內容如下:
#history record
history
RQ=`date "+%Y%m%d"`
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 /tmp/record ]
mkdir /tmp/record
chmod 777 /tmp/record
if [ ! -d /tmp/record/${LOGNAME}/${RQ} ]
mkdir -p /tmp/record/${LOGNAME}/${RQ}
chmod 300 /tmp/record/${LOGNAME}/${RQ}
export HISTSIZE=8192
SJ=`date "+%H:%M:%S"`
export HISTFILE="/tmp/record/${LOGNAME}/${RQ}/${USER_IP}@${LOGNAME}.$SJ"
chmod 600 /tmp/record/${LOGNAME}/*record* 2>/dev/null
然后保存并退出,執行以下命令,使得編寫的配置生效。
source /etc/profile
將操作記錄保存在/tmp/record/用戶名/日期/登錄IP@用戶名.時間,
例如:/tmp/record/root/20170801/[email protected]:02:41
歷史操作命令已經記錄在上述文件中,可以直接查看。
原文鏈接:https://blog.csdn.net/jack0201/article/details/76548147/
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
1 回答求告知xshell的基本操作命令
2 回答Linux操作指令
1 回答last命令顯示的過去用戶登錄記錄,有什么時間或數量限制嗎,還是說顯示所有的記錄,沒有任何限制
1 回答老師是在Xshell上操作的,我是在Centos上操作的,但是如何復制上面的目錄啊,好像無法復制,只能手動輸入啊?
1 回答關于歷史命令和命令保存文件
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-29
history是查詢當前連接所操作的命令,通過編寫以下內容添加至/etc/profile的原有內容之后,將每個連接的操作都進行記錄,并保存在特定位置。
vi /etc/profile
添加內容如下:
#history record
history
RQ=`date "+%Y%m%d"`
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 /tmp/record ]
then
mkdir /tmp/record
chmod 777 /tmp/record
fi
if [ ! -d /tmp/record/${LOGNAME}/${RQ} ]
then
mkdir -p /tmp/record/${LOGNAME}/${RQ}
chmod 300 /tmp/record/${LOGNAME}/${RQ}
fi
export HISTSIZE=8192
SJ=`date "+%H:%M:%S"`
export HISTFILE="/tmp/record/${LOGNAME}/${RQ}/${USER_IP}@${LOGNAME}.$SJ"
chmod 600 /tmp/record/${LOGNAME}/*record* 2>/dev/null
然后保存并退出,執行以下命令,使得編寫的配置生效。
source /etc/profile
將操作記錄保存在/tmp/record/用戶名/日期/登錄IP@用戶名.時間,
例如:/tmp/record/root/20170801/[email protected]:02:41
歷史操作命令已經記錄在上述文件中,可以直接查看。
原文鏈接:https://blog.csdn.net/jack0201/article/details/76548147/