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ũ.

SaKuRai

Xin chào, Mình là Sakurai. Blog này là nơi để note lại và chia sẻ những kiến thức, kinh nghiệm mà mình và anh em trong Team. Cảm ơn các bạn đã quan tâm theo dõi!

You may also like...