萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 清除使用者登入紀錄與指令歷史:wtmp、btmp、bash_history 完整清除法

清除成功登入紀錄 (last 指令顯示)


# 清空 wtmp (二進位檔案,直接重導向)
> /var/log/wtmp
# 或
echo > /var/log/wtmp

# 驗證
last
# 應無輸出

清除失敗登入紀錄 (lastb 指令顯示)


> /var/log/btmp
# 驗證
lastb
# 應無輸出

清除當前使用者指令歷史


# 方法一:內建指令 (僅影響當前 shell 記憶體中的歷史)
history -c

# 方法二:清空歷史檔案 (永久生效)
> ~/.bash_history
# 或
echo > ~/.bash_history

補充說明

  • /var/log/wtmp、/var/log/btmp 為二進位格式,cat 會顯示亂碼,正常。
  • 清除後無法復原,請確認無審計/合規需求再操作。
  • 若需保留部份紀錄,請改用 sed/awk 過濾而非整個清空。
copyright © 萬盛學電腦網 all rights reserved