CentOS清除用戶登錄記錄和命令歷史方法

登錄相關

Linux系統(tǒng)有三個標準的顯示用戶最近登錄信息的命令: last, lastb,和lastlog。
這些命令的輸出信息包括登錄用戶名、最近登錄時間、IP地址等。
為了更好的保持匿名,你可以清除這些信息。

last命令,對應的日志文件/var/log/wtmp; 成功登錄用戶
lastb命令,對應的日志文件/var/log/btmp; 嘗試登錄信息
lastlog命令,對應的日志文件/var/log/lastlog; 顯示最近登錄信息

清除登陸系統(tǒng)成功的記錄

[root@localhost root]#echo > /var/log/wtmp//此文件默認打開時亂碼,可查到ip等信息
[root@localhost root]#last//此時即查不到用戶登錄信息

清除登陸系統(tǒng)失敗的記錄

[root@localhost root]# echo > /var/log/btmp//此文件默認打開時亂碼,可查到登陸失敗信息
[root@localhost root]#lastb//查不到登陸失敗信息

Bash歷史相關

<空格>command //在執(zhí)行命令時,指定Bash不保存執(zhí)行歷史
history -r //清除當前登錄session的歷史
history -cw //清除所有歷史

清除歷史執(zhí)行命令

[root@localhost root]# history -c //清空歷史執(zhí)行命令
[root@localhost root]# echo > ./.bash_history//或清空用戶目錄下的這個文件即可

導入空歷史記錄

[root@localhost root]# vi /root/history//新建記錄文件
[root@localhost root]# history -c//清除記錄 
[root@localhost root]# history -r /root/history.txt//導入記錄 
[root@localhost root]# history//查詢導入結果

example

[root@localhost root]# vi /root/history
[root@localhost root]# history -c 
[root@localhost root]# history -r /root/history.txt 
[root@localhost root]# history 
[root@localhost root]#echo > /var/log/wtmp  
[root@localhost root]#last
[root@localhost root]#echo > /var/log/btmp
[root@localhost root]#lastb 
[root@localhost root]#history -c 
[root@localhost root]#echo > ./.bash_history
[root@localhost root]#history

clear.sh

echo > /var/log/wtmp
echo > /var/log/btmp
history -c
echo > ./.bash_history
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容