Cennet Teması Lisans doğrulanmadı, Lisansı doğrulamak için tema seçenekleri sayfasına gidin, Her alan adı için tek bir lisansa ihtiyacınız var.

Linux'ta dosyaları güvenli bir şekilde silmenin 8 yolu

Sabit diskinizin tüm içeriğini nasıl sileceğinizi gördük, ancak tek istediğiniz bir veya iki veya bir düzine dosyayı kalıcı olarak silmekse ne olur? Bu kılavuz, dosyaların güvenli bir şekilde nasıl silineceğine ilişkin en yaygın çözümlerden bazılarını size gösterecektir. Linux.

secure-delete-files-linux-00-featured-image-800x400.jpg Linux'ta Dosyaları Güvenli Şekilde Nasıl Sileceğinize Dair 8 Yol
Not: Çoğu SSD (SSD) bugün piyasada, boş alanını yönetmek için TRIM, ürün yazılımında içeriğini yeniden tahsis eden bir özelliktir. Ext3/4 ve Reiser FS gibi Linux günlüğe kaydetme dosya sistemleriyle birlikte, tek tek dosyalar geri yüklendikten sonra silme işlemi garanti edilmez. Bu durumlarda tek çözüm, ne yazık ki, SSD diskinin tüm içeriğinin eksiksiz bir nükleer silahıdır.

1. Çöp kutusunu atlayın

Bir dosya silindiğinde, Çöp Kutusuna (diğer adıyla Geri Dönüşüm Kutusu) taşınır. Dilerseniz Çöp Kutusu klasörünü atlayabilirsiniz. Bu sayede silinen dosyalarınız çöp kutusunda kalmayacak ve tamamen silinmiş olarak işaretlenecektir. Hâlâ kurtarılabilir olsa da, onu (çöp kutusuna) almak bir adımdır.

secure-delete-files-linux-01-dolphin-window.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

içindeki dosyaları silmek için Linux dağıtımı KDE'li Kubuntu gibi, varsayılan dosya yöneticisi Dolphin'i çalıştırın. Tıklamak “Menü -> Yapılandırma -> Dolphin Yapılandırması -> Geri Dönüşüm Kutusu" İlgili tercihlere erişmek için. Çöp kutusunu tamamen devre dışı bırakma seçeneği yoktur, ancak temel noktaların çoğunu kapsayan düzgün bir numara kullanabilirsiniz: boyut sınırını etkinleştirin ve en küçük değere indirin.

secure-delete-files-linux-02-trash-limit-size.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Diskimizde bu, 10.97MB'ye çevrildi. Dolphin, bu değeri aştığında, muhtemelen normal bir masaüstünde her saat başı, çöp kutusunun içeriğini silecektir. Nautilus veya Nemo gibi diğer dosya yöneticileri, çöp kutusunu tamamen atlama seçeneklerine sahiptir.

secure-delete-files-linux-03-nemo-trash-bypass-800x630.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Artılar

  • Yapması kolay
  • Dosyalar kalıcı olarak silinmeden önce size bir ödemesiz süre verir.

Eksileri

  • Diskte kalan herhangi bir meta veriyi kaldırmaz
  • Dosyalardan veri temizlemeyin

2. Shred kullanın

Ubuntu'nun farklı bir varyantını kullanıyorsanız, shred muhtemelen bunun bir parçası olacaktır. Unutulmaya göndermek istediğiniz hassas Linux dosyalarını tamamen silmek için hemen kullanmaya başlayabilirsiniz.

Eğer silmek istiyorsan “resim.png” Son olarak şunu kullanın:

parçalamak -uvz -n 4 resim.png
  • u shred, üzerine yazmadan önce dosyayı kaldırmanızı söyler.
  • v Genişletilmiş bilgileri görüntüler.
  • z, herhangi bir kurtarma şansını azaltmak için verilerin kapladığı alanı sıfırlarla doldurur.
  • -n 4, beş silme geçişi anlamına gelir: varsayılan olarak geçiş silme tek bir geçiş yapar ve "-n" ile ekstra güvenlik için ihtiyaç duyduğunuz ek geçiş sayısını belirleyebilirsiniz. Genel fikir birliği, beş kaydırmanın çoğu insan için fazlasıyla yeterli olması gerektiğidir.
    secure-delete-files-linux-04-shred-file-800x471.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri
Ayrıca okuyun:  Yeni başlayanlar için en kolay Tmux alternatifi

Birden çok dosya veya klasör içeriğini kaldırmak için aşağıdaki gibi joker karakterler kullanın:

shred -uvz -n 1 Resimler/images_0?.jpg shred -uvz -n 4 Resimler/*.*

ilk durumda, "?" Bir karakterlik bir joker karakter olacak ve parçalayıcı adlandırılmış dosyaları silecek "resimler_01.jpg" و "resimler_02.jpg" , örnek.

İkinci durumda, parçalama işlemi bir dizindeki tüm dosyaları silecektir. "Resimler" , adı veya türü ne olursa olsun.

Artılar

  • Bir dosya tamamen silinecek
  • birden fazla dosyayı kapsayacak şekilde glob eşleştirme yapılabilir

Eksileri

  • Bazı seçenek etiketleri belirsiz
  • Bitirmek uzun zaman alacak

3. Tek tek dosyalarda dd kullanın

Data Definition (dd), bugün hemen hemen her Linux dağıtımında bulunan başka bir yardımcı programdır. Ancak shred'den farklı olarak dd'nin en büyük avantajlarından biri Linux'ta dosyalarınızın nasıl silineceğini ayarlamanıza izin vermesidir.

dd'yi kullanmak için dosyanızın tam boyutunu bayt cinsinden bilmeniz gerekir:

ls -l /yol/to/dosyanız | awk '{5 $ yazdır}'

secure-delete-files-linux-05-find-file-byte-size-800x472.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Mevcut dosyanızda dd'yi çalıştırabilirsiniz. Örneğin, bu komut dosyanızı boş karakterlerle dolduracaktır:

dd durum=ilerleme bs=your_file_size sayınız=1 if=/dev/zero of=/path/to/your/file

secure-delete-files-linux-06-wipe-file-contents-dd-800x473.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Dosyanızı boş karakterlerle doldurmanın yanı sıra, dd'yi dosyanızı sözde rastgele verilerle temizlemeye de zorlayabilirsiniz:

dd durum=ilerleme bs=your_file_size count=1 if=/dev/urandom of=/path/to/your/file

secure-delete-files-linux-07-wipe-contents-random-data-800x470.jpg Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Artık dosyanızı normal rm komutuyla silebilirsiniz:

rm /dosyanıza/dosyanıza/yol

Artılar

  • Çok yönlü - Dosyaları silmekten daha fazlasını yapabilir
  • Dosya silme ayarlanabilir

Eksileri

  • Sözdizimi, bir komut satırı programı için bile eski
  • Blok boyutlarının iyi anlaşılmasını gerektirir

4. Bir mendil kullanın

Wipe başka bir mükemmel alternatiftir. Dağıtımınızın yazılım merkezinde bulun ve oradan kurun veya şunu kullanın:

sudo apt kurulum silme

secure-delete-files-linux-08-wipe-program-info-800x473.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Kullanmak, doğramak kadar basit, hatta daha fazlası. Wipe kullanarak Linux'ta dosyaları silmek için şunu çalıştırın:

Resimleri sil/deleteme.png

Tarama, varsayılan olarak ekstra güvenlik için çok fazla zaman alan geçişler kullandığından, bu can sıkıcı bir hal alabilir. Ek olarak, silme onayı isteyecektir.

Ayrıca okuyun:  Yeni Başlayanlar İçin 10 Temel Linux Komutu

secure-delete-files-linux-09-wipe-demo-command-800x471.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Onaylamadan kurtulmak için f bayrağını ve alt dizinlere başvurmak için r işaretini kullanın. c, gerekirse (bir dosya veya dizinin belirli yazma izinleri olmadığında) chmod'a temizlemenizi söyler ve q, daha hızlı silme için geçiş sayısını azaltmanıza olanak tanır. q kullanırken, küçük harf olduğuna dikkat edin. Bunu bir harf takip edebilir "Q" Büyük, kaç geçişe ihtiyacınız olduğunu belirler. Örneğin, bu değişiklikler uygulandığında daha önce basit olan komut şu şekilde değişir:

-rfcq -Q 5 Resimler/deleteme.png silin

Artılar

  • Çok az komut satırı deneyimiyle bile kullanımı kolay
  • Makul ve güvenli varsayılan parametreler

Eksileri

  • Varsayılan parametreler çoğu kullanıcı için çok katı olabilir.
  • Aktif dergilerle iyi çalışmayabilir

5. Güvenli silmeyi kullanın

SRM, bir sabit sürücüden verilerin güvenli bir şekilde kaldırılması konusunda uzmanlaşmış Secure Delete paketindeki araçlardan biridir. Birçok kişi tarafından iş için en iyi araç olarak kabul edilir.

Güvenli Silme paketinin tamamını Ubuntu ve uyumlu dağıtımlara yüklemek için şunları kullanın:

sudo apt install güvenli silme

secure-delete-files-linux-10-installing-secure-delete-program-800x471.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Bundan sonra, aşağıdakilerle herhangi bir dosyayı silebilirsiniz:

srm Resimler/deleteme.png

secure-delete-files-linux-11-secure-delete-sample-command-800x469.png Linux'ta Dosyaları Güvenli Şekilde Nasıl Sileceğinize Dair 8 Yol

Ekstra güvenlik için dosyanızın içeriğini sıfırlarla değiştiren z etiketini ve işlemle ilgili ayrıntılı bilgi için v etiketini kullanmak isteyebilirsiniz. Dizinler ve alt dizinlerle uğraşıyorsanız, özyinelemeli mod için r işaretini de dahil edin. 38 yeniden yazma sizin için çok fazlaysa, geçiş sayısını ikiye düşürmek için l bayrağını kullanarak gerekli süreyi - güvenliğe ek olarak - azaltabilirsiniz. "Sadece". Bu, önceki komutu şuna dönüştürür:

srm -rlvz Resimler/deleteme.png

Artılar

  • Seçeneklerin anlaşılması kolay ve sezgiseldir
  • Bir dosyayı silmek çok güvenli ve kapsamlıdır

Eksileri

  • Bitirmek uzun zaman alacak
  • RAID kullanan sistemlerle iyi çalışmaz

6. Linux'ta Perl ile dosyaları silin

Araçları kullanmanın yanı sıra, Linux'ta dosyaları silmek için Perl gibi basit programlama dillerinden de yararlanabilirsiniz. Örneğin, aşağıdaki kod satırı dosyanızın içeriğini "0" karakteriyle değiştirecektir:

perl -i -pe 's/[^*]/0/g' /yol/to/dosyanız
  • -i bayrağı, Perl'e komutta sağladığınız dosyayı işlemesini söyler.
  • -pe bayrağı, programa dosyanızın içeriğinde döngü yapmasını söyler.
  • 's /[^*]/0/g' bir ikame komutudur. [^*] operatörü, dosya içindeki her baytla eşleşir ve her baytın yerini 0 alır.

secure-delete-files-linux-12-perl-wipe-file-contents-800x472.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Bittiğinde, değiştirilen dosyayı rm ile kaldırabilirsiniz:

rm /dosyanıza/dosyanıza/yol

Artılar

  • Perl'i biliyorsanız yeni sözdizimi öğrenmenize gerek yok
  • Sed ikamesi gibi tanıdık soyutlamalar kullanır

Eksileri

  • Komut, dosya üzerinde yalnızca bir geçiş yapacaktır.
  • İçeriği rastgele verilerle değiştirmek güvenli olmayabilir

7. GUI yöntemi: Bleachbit kullanın

Komut satırından hoşlanmıyorsanız, Bleachbit verilerinizi güvenli bir şekilde silmek için en iyi çözümlerden biridir. (Bleachbit, Linux sisteminizi temizleme becerisiyle ünlüdür.) Varsayılan olarak araç, tespit etme konusunda uzmanlaşmıştır. "gereksiz dosyalar" ve ihtiyacınız olduktan sonra bile yer kaplamaya devam edenlerden kurtulun. Ama aynı zamanda genellikle unutulan yeteneği de içerir. "yırtma" kurtarma işleminden sonra herhangi bir dosyayı manuel olarak

Ayrıca okuyun:  Linux'taki rclone ve gelişmiş dosya yönetimi yetenekleri hakkında bilgi edinin

secure-delete-files-linux-13-bleachbit-store-page-800x564.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Ubuntu uyumlu dağıtımınıza Yazılım Merkezi aracılığıyla veya şununla kurun:

sudo apt yükleme çamaşır suyu

tık "Menü -> Tercihler" ve seçeneği etkinleştirin Kurtarmayı önlemek için dosya içeriğinin üzerine yazma güvenliği artırmak için.

secure-delete-files-linux-14-bleachbit-wipe-option.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Ana arayüzüne geri dönün ve üzerine tıklayın. “Menü -> Dosyaları Parçala” ve açılan istekten Hiçbir Yere göndermek istediğiniz dosyaları seçin. üzerine dokunun "silmek" Bleachbit'e ne yapmaya çalıştığınızdan emin olduğunuza dair güvence verin.

secure-delete-files-linux-15-bleachbit-delete-confirmation.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Günlük dosya sistemlerinin kullanımının ve nasıl yapıldığını bilmediğimiz gerçeğini her zaman aklınızda tutmalısınız. "koşmak" Her bir sabit diskin içeriğindeki bellenim, en iyi çözümün sabit diski tamamen silmek veya daha da iyisi cihazı fiziksel olarak imha etmek olduğu anlamına gelir.

Artılar

  • Kullanımı kolay
  • Varsayılan olarak güvenli olacak şekilde ayarlayabilirsiniz

Eksileri

  • Disk silme yapılamaz
  • Boş alanı silmez

8. Boş alanı dd ile silin

Güvenli silme, dosyanın kurtarılmasını zorlaştırsa da, diskinizdeki meta veriler kullanılarak yeniden oluşturulabilir. Cihazınızdaki tüm kullanılabilir boş alanı temizleyerek bu sorunu düzeltin.

Bunu Linux'ta yapmanın en kolay yolu, tüm sabit sürücünüzü dolduran bir dosya oluşturmak için dd'yi kullanmaktır:

dd durum=ilerleme if=/dev/zero of=/home/$USER/wipefree

secure-delete-files-linux-16-wipe-free-space-dd-finished-800x470.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Bu yapıldıktan sonra, sisteminize "boş alan" dosyasını diske kaydetmesini söylemelisiniz:

senkronize

Son olarak, dosyayı kaldırın "boş alan" rm kullanarak:

rm /home/$USER/wipefree

secure-delete-files-linux-16-wipe-free-space-dd-finished-800x470.png Linux'ta Dosyaları Güvenli Şekilde Silme Yöntemleri

Artılar

  • Basit komut dosyaları kaldırmaz
  • Kalan tüm meta verileri temizle

Eksileri

  • Bitirmek uzun zaman alıyor
  • Dosyaları doğrudan silmez

Sık sorulan sorular

S1: Linux'ta uzak dosyaları güvenli bir şekilde silmek mümkün müdür?
Cevap. Uzak dosyaları güvenli bir şekilde silmek mümkün olsa da, uzak bir Linux sisteminin disklerindeki dosyaları yedeklemeyeceğinin garantisi yoktur. Her sistemin ve uzak disklerin güvenli olmadığını varsaymak en iyisidir.

S2: Linux'ta güvenli bir şekilde sildikten sonra dosyalarım tamamen gitti mi?
Cevap. Sisteminizde hala eski dosyanızdan bazı meta veriler olabilir. Örneğin, takas bölümü, sisteminizde güvenli silme hakkında bilgi içerebilir.

Yeniden başlatıp diskinizde yeni dosyalar oluşturarak bunu azaltın.

S3: Dosyaları silerken izinlere sahip olmak daha mı iyidir?Cevap. Zorunlu değil. Çoğu durumda, beş geçiş herhangi bir veri kurtarma aracının dosyanızı yeniden oluşturmasını önlemelidir. Bir dosyayı beş geçişin ötesinde kurtarmak mümkündür, ancak çalışması için son derece özel araçlar ve yazılım gerektirir.

Üst düğmeye git