Giriş
İnternetten indirilen ISO kalıpları, yedekleme arşivleri veya büyük yazılım paketleri, indirme sırasında bozulabilir veya kötü niyetli kişilerce değiştirilmiş olabilir. Dosyanın orijinal haliyle aynı olduğunu doğrulamak için kriptografik özet (checksum) yöntemleri kullanılır. Bu makalede, Linux sistemlerde dosya bütünlüğünü doğrulamak için sha256sum ve md5sum araçlarının kullanımı ele alınmaktadır.
sha256sum ve md5sum Arasındaki Farklar
Her iki komut da bir dosyanın içeriğini okuyarak sabit uzunlukta bir parmak izi (hash) üretir. Temel fark, kullanılan algoritmanın güvenliğidir:
- md5sum: 128-bitlik bir özet üretir. Hızlıdır ancak günümüzde güvenlik açısından zayıf kabul edilir. Sadece rastgele oluşan veri bozulmalarını kontrol etmek için kullanılmalıdır.
- sha256sum: 256-bitlik bir özet üretir. Güncel güvenlik standartları için varsayılan tercihtir. Kötü niyetli müdahalelere karşı çok daha dayanıklıdır.
Uyarı: Güvenlik kritik işlemlerde her zaman sha256sum tercih edilmelidir.Adım Adım Kullanım
1. Dosya İçin Özet Oluşturma
Bir dosyanın özetini almak için ilgili dosyayı komuta argüman olarak verin:
sha256sum dosya_adi.isoKomut, çıktı olarak 64 karakterlik bir hex değeri ve dosya adını döndürecektir.
2. Çoklu Dosya Doğrulama
Birden fazla dosyanın özetini bir dosyaya kaydetmek için yönlendirme operatörünü kullanın:
sha256sum *.tar.gz > SHA256SUMS3. Dosyaları Doğrulama
İndirilen bir dosyanın yayıncının sağladığı değerle eşleşip eşleşmediğini kontrol etmek için -c parametresini kullanın:
sha256sum -c SHA256SUMSEğer dosya içeriği orijinaliyle aynıysa OK çıktısı alırsınız. Eğer bir hata varsa, komut hata döndürecek ve exit status değeri 0'dan farklı olacaktır.
İleri Seviye İpuçları
- Sessiz Mod: Otomasyon betiklerinde sadece hataları görmek için
--quietparametresini kullanın. - Tek Dosya Kontrolü: Büyük bir listeden sadece bir dosyayı kontrol etmek için
grepile filtreleme yapın:grep "dosya.iso" SHA256SUMS | sha256sum -c - - Eksik Dosyaları Yoksayma:
--ignore-missingparametresi, listedeki ancak dizinde bulunmayan dosyalar için hata vermenizi engeller.
Sorun Giderme
Eğer doğrulama sırasında hata alıyorsanız, dosyanın eksik inmiş olma ihtimali yüksektir. Dosyayı farklı bir kaynaktan tekrar indirmeyi deneyin. Ayrıca, SHA256SUMS dosyasındaki satır formatının (iki boşluk karakteri) bozulmadığından emin olun.



