Xóa sạch history của 1 user trên linux
Để xóa sạch history của một user trên Ubuntu (bao gồm cả , zsh, hoặc shell khác), bạn có thể làm như sau:
🔥 Xóa history của user hiện tại (ví dụ: user canvas)
1. Xóa file history
rm ~/._history
rm ~/.zsh_history
history -c
2. Clear history từ RAM (phiên bản hiện tại đang chạy)
history -c
history -w
🔥 Xóa history của user khác (ví dụ: olduser)
Chạy với quyền sudo:
sudo rm /home/olduser/._history
sudo rm /home/olduser/.zsh_history
🔒 Xóa lịch sử từ file hệ thống (tùy chọn)
Nếu user đã từng chạy lệnh sudo, bạn có thể xóa cả log:
sudo journalctl –vacuum-time=1s
sudo rm /var/log/auth.log*
sudo rm /var/log/_history*
⚠️ Cẩn thận khi xóa /var/log/, vì điều này có thể ảnh hưởng đến hệ thống log và kiểm tra sự cố sau này.
✅ Cách xóa sạch nhất
Nếu bạn muốn wipe sạch dấu vết của user cũ (olduser), hãy đảm bảo bạn:
- Xóa user:
sudo deluser –remove-home olduser
- Xóa toàn bộ file liên quan (nếu còn sót):
sudo find / -user olduser -exec rm -rf {} \;
Lưu ý: Lệnh trên cực kỳ mạnh, nên dùng khi chắc chắn không còn dữ liệu quan trọng thuộc user cũ.