Cara Menghapus File Secara Permanen di Linux menggunakan Command Line dan GUI Tools

Pelajari cara menghapus file secara permanen di sistem Linux menggunakan baris perintah dan GUI

Penghapusan file adalah tugas yang cukup umum bagi pengguna sistem operasi apa pun di perangkat apa pun. Apakah Anda ingin menghapus file yang tidak digunakan pada PC Anda, atau Anda ingin mengosongkan ruang dengan menghapus file log lama di server Anda, akan sangat berguna untuk mengetahui berbagai opsi untuk penghapusan file.

Penghapusan file yang aman juga merupakan ukuran penting dalam hal privasi data dan berbagai legalitas di sekitarnya. Banyak sistem file baru menggunakan teknologi baru seperti Penjurnalan, di mana penghapusan tidak "menghapus" data, tetapi membuat entri "Dihapus" untuk file yang dihapus di Jurnal, dan menandai ruangnya sebagai tersedia untuk digunakan. Sederhana rm perintah sama sekali tidak menjamin bahwa konten yang "dihapus" tidak dapat dipulihkan.

Dari halaman manual rm:

Jika Anda menggunakan rm untuk menghapus file, dimungkinkan untuk memulihkan beberapa kontennya, dengan keahlian dan/atau waktu yang cukup.

Oleh karena itu, penting untuk mengetahui alat di Linux yang menjamin, setidaknya sampai tingkat tertentu, bahwa data dihapus dan tidak dapat dipulihkan dengan alat pemulihan atau metode lain untuk pemulihan data.

Alat Baris Perintah untuk Menghapus File Secara Permanen di Linux

Menggunakan rm memerintah

rm adalah program standar untuk menghapus file dalam sistem GNU/Linux. Ini adalah bagian dari GNU Coreutils dan sudah diinstal sebelumnya di hampir semua distribusi Linux.

Untuk menghapus file menggunakan rm, Anda dapat menjalankan:

rm file1 file2 /home/user/file3

Ini tidak bekerja pada direktori. Untuk menghapus seluruh direktori, bersama dengan hierarki di bawah ini, Anda dapat menjalankan:

rm -r dir1 /home/user/dir2 file3

Data dihapus menggunakan rm dapat dipulihkan sampai data baru ditulis pada ruang disk yang ditempati oleh data yang dihapus. Karena itu, rm adalah pilihan yang baik jika data yang akan dihapus tidak mengandung informasi sensitif.

Menggunakan sobekan memerintah

Perintah rusak menimpa file dengan data acak beberapa kali bersama dengan opsi untuk menghapus file. Hal ini membuat pemulihan data menjadi sangat tidak mungkin, bahkan dengan perangkat keras yang mahal.

Untuk merobek isi file (menimpa dengan data acak), jalankan perintah berikut:

rusak nama file

Perhatikan bahwa secara default, ini menimpa data acak 3 kali. Untuk menimpa dalam jumlah iterasi yang berbeda, jalankan perintah berikut:

rusak -n 10 nama file

Ini akan menimpa data 10 kali. Perhatikan bahwa di atas tidak akan menghapus file, hanya data yang ditimpa.

Menggunakan sobekan untuk menghapus dan menimpa isi file, gunakan perintah berikut:

rusak -n 10 --hapus nama file

Satu kelemahan menggunakan shred adalah tidak adanya opsi 'rekursif shred'.

Menggunakan srm memerintah

Program srm adalah bagian dari paket penghapusan aman dalam distribusi berbasis Debian dan Red Hat. Ini menggunakan metode yang sama seperti sobekan untuk penghapusan file yang aman. Namun, algoritma yang digunakan untuk menimpa file berbeda di kedua alat tersebut.

Untuk memasang srm di Ubuntu dan distribusi serupa, jalankan perintah berikut:

sudo apt install secure-delete

Catatan: Untuk versi Ubuntu yang lebih lama (versi 14.04 dan di bawah), Anda perlu menggunakan apt-get harus digunakan sebagai pengganti tepat.

Untuk memasang srm pada distribusi berbasis Red Hat, jalankan perintah berikut:

yum instal hapus aman

Untuk menghapus file dan folder Anda secara rekursif menggunakan srm, jalankan perintah berikut:

srm -r nama folder/

Alat GUI untuk Menghapus File Sepenuhnya di Linux

Menggunakan Nautilus

Nautilus adalah file explorer default untuk sebagian besar distribusi Linux. Anda dapat menghapus file secara permanen di Nautilus dengan mengikuti petunjuk di bawah ini.

Pertama, buka Nautilus dan Buka folder tempat Anda ingin menghapus file.

Pilih file/folder dan tekan kombinasi tombol Shift + Hapus.

Pada dialog konfirmasi, klik Menghapus untuk menghapus file atau folder secara permanen.

Jika Anda lebih suka menggunakan mouse di atas keyboard, maka Anda dapat menambahkan Menghapus di menu konteks sehingga Anda dapat mengklik kanan pada file/folder dan memilih Hapus. Secara default, satu-satunya pilihan menu konteks adalah "Pindahkan ke sampah".

Untuk mengaktifkan opsi penghapusan permanen di menu klik kanan, lakukan hal berikut:

  • Pergi ke Sunting » Preferensi di file explorer.
  • Kemudian pilih Perilaku tab.
  • Centang kotak untuk Sertakan perintah Hapus yang melewati Sampah.

Ini akan menambahkan Menghapus opsi ke menu konteks di Nautilus di Ubuntu dan distro Linux lainnya.

Menggunakan Skrip Nautilus (Untuk menjalankan program apa pun dari GUI)

Nautilus memiliki opsi untuk menambahkan skrip manual untuk dieksekusi pada file yang dipilih. Kita bisa menggunakan ini untuk berlari sobekan atau srm perintah dari GUI.

Mari kita buat skrip untuk dijalankan srm secara rekursif. Buka terminal, dan pergi ke lokasi folder skrip Nautilus dengan menjalankan perintah di bawah ini:

cd ~/.local/share/nautilus/scripts/

Buat file skrip kosong menggunakan perintah di bawah ini:

vim ~/.local/share/nautilus/scripts/Secure_Delete

Tambahkan baris berikut ke file skrip yang kita buat pada langkah di atas.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Di Sini $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS adalah variabel yang berisi jalur semua file dan folder yang dipilih oleh pengguna di Nautilus.

Simpan filenya dengan terlebih dahulu menekan tombol ESC kunci, lalu ketik :wq untuk menyimpan file dan keluar dari konsol vim.

Terakhir, buat skrip dapat dieksekusi dengan memberikan izin eksekusi menggunakan perintah di bawah ini.

chmod +x Secure_Delete

Setelah mengatur file skrip, kembali ke GUI Nautilus dan klik kanan pada file atau folder. Anda harus melihat skripnya Aman_Hapus di bawah Skrip pilihan di menu konteks.

Klik pada nama skrip (yaitu Aman_Hapus dalam hal ini) untuk menghapus file yang Anda pilih secara permanen sebelum mengklik kanan.

Dengan cara yang sama, Anda dapat menambahkan skrip untuk sobekan atau alat lain dan jalankan dari GUI.

Ada lebih banyak alat GUI yang tersedia, seperti Nautilus-wipe dan Bleachbit, yang juga menggunakan algoritma serupa seperti sobekan dan srm. Keduanya dapat diinstal dari repositori standar Ubuntu.

Perhatikan bahwa bahkan setelah menggunakan metode ini, masih ada kemungkinan kecil bahwa data dapat dipulihkan menggunakan perangkat lunak (Pemulihan disk) atau metode perangkat keras (Pembekuan Hard Disk Drive). Oleh karena itu, jika ada data yang sangat sensitif yang akan dihapus secara permanen, metode seperti memanaskan hard drive pada 1500 derajat Celcius memastikan bahwa tidak ada alat yang dapat memulihkan data apa pun dari disk.