Saya menyadari ini sudah memiliki jawaban yang diterima, tetapi ini adalah bagaimana saya telah melakukannya sejak tahun 80-an. Ini cara yang bagus untuk menyembunyikan jejak Anda dan ini merupakan pendekatan multi fase. Sebagian besar yang tidak diperhatikan kecuali seseorang benar-benar memperhatikan. Inilah cara melakukannya.
Buka terminal / shell / sesi dan lakukan:
chmod 444 ~/.bash_history
keluar dari shell, buka terminal / shell / sesi dan lakukan: Berikut adalah beberapa cara kreatif untuk menghapus riwayat secara permanen
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (buat riwayat palsu)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
maka untuk ukuran yang baik:
chmod 444 ~/.bash_history
keluar dari shell
buka shell baru dan ketik
history
apa yang membuatnya kurang terlihat adalah jika seseorang melakukan ls -ratl, ~ / .bash_history akhirnya akan menghilang dalam deretan daftar direktori. Itu tidak akan muncul sebagai tautan yang akan menarik perhatian yang tidak perlu. Kebanyakan orang tidak melakukan -a pada root mereka, yang berguna ketika emulasi diinginkan.
Kelemahan dari pendekatan ini adalah Anda kehilangan kemampuan untuk kembali dan mengambil riwayat Anda. file ~ / .bash_history yang sebenarnya juga bisa berakhir di bagian atas daftar direktori, karena mungkin berakhir dengan tanggal modifikasi yang sangat lama dari waktu ke waktu, yang dengan sendirinya dapat mengarah pada penemuan bahwa ada sesuatu yang salah.