3 Cara Menghapus 'File dan Direktori' Secara Permanen dan Aman di Linux


Dalam kebanyakan kasus, cara yang kami gunakan untuk menghapus file dari komputer kami seperti menggunakan tombol Hapus, file Sampah, atau perintah rm, yang tidak menghapus file secara permanen dan aman dari hard disk (atau media penyimpanan apa pun).

File tersebut disembunyikan dari pengguna dan berada di suatu tempat di hard disk. Itu dapat dipulihkan oleh pencuri data, penegakan hukum, atau ancaman lainnya.

Saran Baca: 3 Cara Menghapus Semua File di Direktori Kecuali Satu atau Beberapa File

Dengan asumsi file berisi konten rahasia atau rahasia seperti nama pengguna dan kata sandi sistem keamanan, penyerang dengan pengetahuan dan keterampilan yang diperlukan dapat dengan mudah memulihkan salinan file yang dihapus dan mengakses kredensial pengguna ini (dan Anda mungkin dapat menebak akibat dari skenario tersebut).

Pada artikel ini, kami akan menjelaskan sejumlah alat baris perintah untuk menghapus file secara permanen dan aman di Linux.

1. Rusak – Timpa File untuk Menyembunyikan Konten

rusak menimpa file untuk menyembunyikan isinya, dan secara opsional dapat menghapusnya juga.

shred -zvu -n  5 passwords.list

Pada perintah di bawah ini, opsinya:

  1. -z – menambahkan penimpaan akhir dengan angka nol untuk menyembunyikan penghancuran
  2. -v – memungkinkan tampilan kemajuan operasi
  3. -u – memotong dan menghapus file setelah ditimpa
  4. -n – menentukan berapa kali konten file akan ditimpa (defaultnya adalah 3)

Anda dapat menemukan lebih banyak opsi penggunaan dan informasi di halaman manual rusak:

man shred

2. Wipe – Menghapus File dengan Aman di Linux

Perintah wipe Linux dengan aman menghapus file dari memori magnetik sehingga tidak memungkinkan untuk memulihkan file atau konten direktori yang terhapus.

Pertama, Anda perlu menginstal wipe tool untuk itu, jalankan perintah yang sesuai di bawah ini:

sudo apt-get install wipe   [On Debian and its derivatives]
sudo yum install wipe       [On RedHat based systems]

Perintah berikut akan menghancurkan semua yang ada di bawah direktori pribadi.

wipe -rfi private/*

di mana bendera digunakan:

  1. -r – memberitahu wipe untuk berulang ke dalam subdirektori
  2. -f – mengaktifkan penghapusan paksa dan menonaktifkan permintaan konfirmasi
  3. -i – menunjukkan kemajuan proses penghapusan

Catatan: Wipe hanya berfungsi dengan baik pada memori magnetik, oleh karena itu gunakan metode lain untuk solid state disk (memori).

Bacalah halaman manual wipe untuk opsi dan petunjuk penggunaan tambahan:

man wipe

3. Perangkat Penghapusan Aman untuk Linux

Secure-delete adalah kumpulan alat penghapusan file aman, yang berisi alat srm (secure_deletion), yang digunakan untuk menghapus file dengan aman.

Pertama, Anda perlu menginstalnya menggunakan perintah yang relevan di bawah ini:

sudo apt-get install secure-delete   [On Debian and its derivatives]
sudo yum install secure-delete       [On RedHat based systems]

Setelah terinstal, Anda dapat menggunakan alat srm untuk menghapus file atau direktori dengan aman di sistem Linux sebagai berikut.

srm -vz private/*

di mana opsi yang digunakan:

  1. -v – mengaktifkan mode verbose
  2. -z – menghapus penulisan terakhir dengan angka nol, bukan data acak

Bacalah halaman manual srm untuk opsi dan informasi penggunaan lebih lanjut:

man srm

4. sfill -Amankan Penghapus Disk/Ruang Inode Gratis

sfill adalah bagian dari toolkit penghapusan aman, merupakan penghapus disk bebas dan ruang inode yang aman, menghapus file pada ruang disk kosong dengan metode yang aman. sfill memeriksa ruang kosong pada partisi yang ditentukan dan mengisinya dengan data acak dari /dev/urandom.

Perintah di bawah ini akan mengeksekusi sfill pada partisi root saya, dengan saklar -v mengaktifkan mode verbose:

sudo sfill -v /home/aaronkilik/tmp/

Dengan asumsi Anda membuat partisi terpisah, /home untuk menyimpan direktori home pengguna sistem normal, Anda dapat menentukan direktori pada partisi tersebut untuk menerapkan sfill di dalamnya:

sudo sfill -v /home/username

Ada beberapa batasan sfill yang dapat Anda baca di halaman manual, di mana Anda juga dapat menemukan tanda dan petunjuk penggunaan tambahan:

man sfill

Catatan: Dua alat berikut (sswap dan sdmem) dalam penghapusan aman tidak secara langsung relevan dengan cakupan panduan ini, namun kami akan menjelaskannya untuk tujuan pengetahuan dan penggunaan di masa mendatang.

5. sswap – Penghapus Swap Aman

Ini adalah penghapus partisi yang aman, sswap menghapus data yang ada di partisi swap Anda dengan cara yang aman.

Perhatian: ingatlah untuk melepas partisi swap Anda sebelum menggunakan sswap! Jika tidak, sistem Anda mungkin crash!

Cukup tentukan partisi swap Anda (dan periksa apakah paging dan swapping perangkat/file diaktifkan menggunakan perintah swapon), selanjutnya, nonaktifkan paging dan swapping perangkat/file dengan perintah swapoff ( membuat partisi swap tidak dapat digunakan).

Kemudian jalankan perintah sswap pada partisi swap:

cat /proc/swaps 
swapon
sudo swapoff /dev/sda6
sudo sswap /dev/sda6    #this command may take some time to complete with 38 default passes

Cobalah membaca halaman manual sswap untuk informasi dan opsi penggunaan lebih lanjut:

man sswap

6. sdmem – Penghapus Memori Aman

sdmem adalah penghapus memori yang aman, dirancang untuk menghapus data yang ada di memori (RAM) Anda dengan cara yang aman.

Awalnya bernama smem, namun karena pada sistem Debain terdapat paket lain yang disebut smem – melaporkan konsumsi memori per proses dan per pengguna, pengembang memutuskan untuk mengganti namanya menjadi sdmem.


sudo sdmem -f -v

Untuk informasi penggunaan lebih lanjut, baca halaman manual sdmem:

man sdmem 

Saran Baca: PhotoRec – Memulihkan File yang Dihapus atau Hilang di Linux

Itu dia! Pada artikel ini, kami meninjau sejumlah alat baris perintah untuk menghapus file secara permanen dan aman di Linux. Seperti biasa, berikan pemikiran atau saran Anda tentang postingan tersebut melalui formulir komentar di bawah.