記錄相應的人登陸伺服器後,做了那些操作,這個不是我自己寫的,因為時間久了,原作者連線也無法提供,尷尬。
history是查詢當前連線所操作的命令,通過編寫以下內容新增至/etc/profile的原有內容之後,將每個連線的操作都進行記錄,並儲存在特定位置。
vi /etc/profile
新增內容如下:
#history record
history
rq=`date "+%y%m%d"`
user_ip=`who -u am i 2>/dev/null| awk ''|sed -e 's/[()]//g'`
if [ "$user_ip" = "" ]
then
user_ip=`hostname`
fiif [ ! -d /tmp/record ]
then
mkdir /tmp/record
chmod 777 /tmp/record
fiif [ ! -d /tmp/record/$/$ ]
then
mkdir -p /tmp/record/$/$
chmod 300 /tmp/record/$/$
fiexport histsize=8192
sj=`date "+%h:%m:%s"`
export histfile="/tmp/record/$/$/$@$.$sj"
chmod 600 /tmp/record/$/*record* 2>/dev/null
然後儲存並退出,執行以下命令,使得編寫的配置生效。
source /etc/profile
將操作記錄儲存在/tmp/record/使用者名稱/日期/登入ip@使用者名稱.時間,
例如:/tmp/record/root/20191106/[email protected]:18:06
歷史操作命令已經記錄在上述檔案中,可以直接檢視。
Centos檢視使用者登陸記錄
首先簡單介紹一下centos中記錄登陸資訊的日誌檔案。有關當前登入使用者的資訊記錄在檔案utmp中 登入進入和退出紀錄在檔案wtmp中 最後一次登入檔案可以用lastlog命令察看。資料交換 關機和重起也記錄在wtmp檔案中。所有的紀錄都包含時間戳。每次有乙個使用者登入時,login程式在檔案las...
利用HttpSession記錄使用者的登陸次數
場景 目前有兩種登入方式,首先是人臉認證登入,如果累計認證失敗三次,那麼就將頁面 到使用者名稱 密碼登入的方式,所以這裡就需要對當前使用者登入失敗的次數做統計,因為利用資料庫再去儲存這些資訊很麻煩,要修改使用者表的表結構,並且在達到峰值後需要清零,又要對資料庫進行讀寫操作,這裡使用httpsessi...
Linux設定禁止使用者登陸
vim etc shadow 第二欄 密碼欄 設為 會丟失密碼 usermod l username l lock u unlock chsh username s sbin nologin 或直接改檔案 vim etc passwd 修改mysql mysql 501 501 mnt mysql ...