清除Centos系統(tǒng)用戶登錄記錄和命令記錄
- 分類(lèi):博文-IT資訊
- 發(fā)布于 2016年7月27日 星期三 16:31
- 作者:Super User
- 點(diǎn)擊數(shù):7370
?
有的時(shí)候工作需要,你可能想清除的在linux命令行上輸入過(guò)的命令和登錄記錄,那么怎么清除記錄痕跡呢?其實(shí)centos的用戶登錄記錄保存在/var/log/wtmp里,文件記錄每個(gè)用戶的登錄次數(shù)和持續(xù)時(shí)間等信息,可以用cat 命令讀取其中內(nèi)容。而還有個(gè)文件//var/log/btmp則是保存著不成功用戶登錄的錯(cuò)誤信息,其實(shí)有的時(shí)候可以利用這個(gè)文件找出窮舉密碼的家伙,不過(guò)今天講下如何清除記錄痕跡吧
?
?
?
清除用戶登錄和輸入過(guò)命令記錄的方法:
?
?
?
echo > /var/log/wtmp #清除用戶登錄記錄和命令記錄
?
echo > /var/log/btmp
?
echo > /var/log/secure #如果沒(méi)有這個(gè)文件,重啟syslog進(jìn)程service syslog restart
?
echo > .bash_history
?
?
?
history -c #清除命令記錄
?
?
?
再來(lái)個(gè)徹底的這樣的話全部記錄都沒(méi)了。
?
vi clear.sh
?
?
?
#!/usr/bin/bash
?
echo > /var/log/syslog
?
echo > /var/log/messages
?
echo > /var/log/xferlog
?
echo > /usr/local/nginx/logs/access.log
?
echo > /home/wwwlogs/access.log
?
#echo > /var/log/httpd/access_log
?
#echo > /var/log/httpd/error_log
?
echo > /var/log/secure
?
echo > /var/log/auth.log
?
echo > /var/log/user.log
?
echo > /var/log/wtmp
?
echo > /var/log/lastlog
?
echo > /var/log/btmp
?
echo > /var/run/utmp
?
echo > .bash_history
?
echo > .mysql_history
?
history -c
?
?
?
?
?
chmod +x clear.sh
?
sh /root/clear.sh
?