国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

Linux下查看用戶登陸后的操作記錄的方法

2024-09-05 23:01:08
字體:
來源:轉載
供稿:網友
 在linux系統的環境下,不管是root用戶還是其它的用戶只有登陸系統后用進入操作我們都可以通過命令history來查看歷史記錄,可是假如一臺服務器多人登陸,一天因為某人誤操作了刪除了重要的數據。這時候通過查看歷史記錄(命令:history)是沒有什么意義了。那有沒有什么辦法實現通過記錄登陸后的IP地址和某用戶名所操作的歷史記錄呢?答案:有的。
    通過在/etc/profile里面加入以下代碼就可以實現:
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/dbasky ]
then
  mkdir /tmp/dbasky
  chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
  mkdir /tmp/dbasky/${LOGNAME}
  chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date "+%Y%m%d_%H%M%S"`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DT"
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null
 
    其實通過上面的代碼不能看出來,在系統的/tmp新建個dbasky目錄,在目錄中記錄了所有的登陸過系統的用戶和IP地址,是不是覺得很方便呢?我們還可以用這個方法來監測系統的安全性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 剑川县| 商城县| 孙吴县| 郓城县| 大港区| 蚌埠市| 雷波县| 南华县| 尤溪县| 若羌县| 金坛市| 楚雄市| 历史| 乌海市| 宝清县| 开鲁县| 察雅县| 漳平市| 黔西县| 凤翔县| 民权县| 蛟河市| 花莲县| 冷水江市| 郸城县| 景东| 宁乡县| 房产| 桐乡市| 东辽县| 贡山| 平安县| 伽师县| 治多县| 玉山县| 新沂市| 府谷县| 定州市| 新宁县| 北流市| 长垣县|