歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> linux系統下監視別人在登錄後都輸入了什麼命令

linux系統下監視別人在登錄後都輸入了什麼命令

日期:2017/2/27 11:52:28   编辑:Linux文化

  監視別人在登錄後都輸入了什麼命令

PS1="`whoami`@`hostname`:"'[$PWD]' history 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/.hist ] then mkdir /tmp/.hist chmod 777 /tmp/.hist fi if [ ! -d /tmp/.hist/${LOGNAME} ] then mkdir /tmp/.hist/${LOGNAME} chmod 300 /tmp/.hist/${LOGNAME} fi export HISTSIZE=4096 DT=`date "+%Y%m%d_%H%M%S"` export HISTFILE="/tmp/.hist/${LOGNAME}/${USER_IP}.hist.$DT" chmod 600 /tmp/.hist/${LOGNAME}/*.hist* 2>/dev/null

把這段腳本加入到/etc/profile裡面就可以了;以後任何用戶在登錄的時候會在/tmp/下面建立一個.hist的目錄(當然也可以改動目錄);每個用戶使用什麼ip地址和什麼時間內連接上來的執行了什麼命令,都寫在這個裡面了.


Copyright © Linux教程網 All Rights Reserved