Cách tính danh sách Md5sum



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Người dùng các triển khai Unix khác nhau bao gồm Linux và FreeBSD có lẽ đã quen với việc xem các số tổng kiểm tương ứng với các tiêu chuẩn Md5sum hoặc Sha256sum. Có thể bạn đã tải xuống ISO và chạy lệnh md5sum trên đó để đảm bảo rằng bạn đã tải xuống đúng. Các số hex này là tổng của tất cả các bit trong một tệp, cho bạn biết liệu nó có bị giả mạo hay không. Bạn thực sự có thể tính tổng cho các tệp của riêng mình, điều này sẽ cho bạn biết nếu có bất kỳ thứ gì bị hỏng và bạn có cần thay thế nó từ các bản sao lưu hay không.



Bạn sẽ phải làm việc từ một dòng lệnh cho tác vụ này. Bạn có thể làm điều đó trên hệ thống máy chủ Linux không đầu, có nghĩa là giữ Ctrl, Alt và F2 để truy cập vào một thiết bị đầu cuối ảo sau đó đăng nhập. Tuy nhiên, bạn cũng có thể mở một thiết bị đầu cuối đồ họa bằng cách giữ Ctrl, Alt và T hoặc nhấp vào menu Ứng dụng và nhấp vào liên kết Thiết bị đầu cuối trong Công cụ Hệ thống. Người dùng Ubuntu Unity có thể tìm kiếm Terminal trên Dash. Chúng tôi đã thử nghiệm nó từ một thiết bị đầu cuối đồ họa.



Phương pháp 1: Tính toán Md5sum

Để tính tổng, hãy nhập md5sum theo sau là tên của tệp bạn muốn kiểm tra. Nếu tệp không có trong thư mục hiện tại, thì bạn cần nhập tên đường dẫn đầy đủ. Ví dụ, chúng tôi đã ở trong thư mục ~ / Documents và đã nhập md5sum /lib/xtables/libxt_cpu.so để tìm md5sum của tệp thư viện đó. Nó thực sự dễ dàng và chỉ mất một chút thời gian để xử lý. Bạn có thể gỡ xuống số này và kiểm tra lại sau nếu bạn cho rằng nó đã bị thay đổi.

Nhiều người dùng vấp phải thực tế là lệnh md5sum trong GNU / Linux cung cấp một công tắc -b để đọc các tệp ở chế độ nhị phân và một công tắc -t để đọc các tệp văn bản. Các công tắc chuyển văn bản sang nhị phân này được bao gồm để tương thích ngược. Ngày nay, việc chạy md5sum trên GNU / Linux không tạo ra bất kỳ điều gì khác biệt cho -b switch so với -t switch, nhưng chúng vẫn được bao gồm vì vậy nếu bạn viết một tập lệnh bash hoặc Almquist cũ thì nó vẫn chạy tốt.

Phương pháp 2: Tính toán đệ quy chỉ số Md5sum

Nếu bạn gõ md5sum * và nhấn enter, sau đó nó sẽ cung cấp cho bạn một bản tóm tắt thông báo MD5 cho mọi tệp nằm trong thư mục hiện tại. Bạn cũng có thể gõ md5sum –tag *> checkSums để lấy một tệp có tính năng tổng hợp của mọi tệp trong thư mục. Sẽ rất hữu ích nếu bạn muốn xem lại sau này và xem có điều gì thay đổi không. Bạn có thể nhận được một vài cảnh báo về một thứ gì đó là một thư mục, điều này có thể an toàn để bỏ qua. Không thể tự tổng hợp các thư mục.

Bạn có thể muốn tính tổng giá trị của toàn bộ hệ thống tệp, điều này rất hữu ích nếu bạn muốn đảm bảo không có gì thay đổi trong các bản sao lưu trên ổ USB hoặc thẻ SD. Nhập cd theo sau là thư mục cao nhất trong hệ thống. Trong khi chúng tôi sử dụng thư mục gốc, bạn có thể muốn cd tới một cái gì đó trong / mnt hoặc / media nếu bạn đang làm việc với một phân vùng được gắn kết.

Khi bạn ở đó, hãy nhập tìm thấy . -type f -exec md5sum –tag {} ; và nhấn enter để nhận danh sách dữ liệu khổng lồ. Thao tác này sẽ nhanh chóng cuộn màn hình, nhưng sau khi hoàn tất, bạn có thể cuộn lên trong thiết bị đầu cuối đồ họa. Nếu bạn muốn ghi lại hoặc có thể nếu bạn đang làm việc trên một thiết bị đầu cuối mà bạn không thể cuộn lên, hãy nhập tìm thấy . -type f -exec md5sum –tag {} ; > checkSums.txt và để hệ thống cuộn. Hãy nhớ rằng bạn luôn có thể thay đổi tên tệp để không ghi đè lên tên cũ hơn. Các lệnh này khá dài, vì vậy bạn có thể muốn sao chép và dán chúng vào thiết bị đầu cuối của mình. Hãy nhớ rằng bạn sẽ cần để nhấp vào Chỉnh sửa, sau đó nhấp vào Dán hoặc giữ Shift, Ctrl và V vì phím tắt Ctrl + V thông thường sẽ không hoạt động. Người dùng đang làm việc với phiên bản busybox thu nhỏ của md5sum nên xóa phần –tag của lệnh đó, vì nó không hỗ trợ.

Nếu bạn quan tâm đến việc sử dụng một thuật toán mạnh hơn vì lý do bảo mật, thì bạn có thể thay thế md5sum bằng bất kỳ lệnh nào trong số các lệnh khác. Bạn có thể sử dụng sha1sum, sha224sum, sha256sum, sha384sum hoặc sha512sum tùy thuộc vào mức độ bảo vệ bạn cần. Mỗi con số đó thể hiện mức độ an toàn của nó. Mặc dù md5sum hoàn toàn tốt để kiểm tra lỗi tệp, nhưng một số người dùng quan tâm đến bảo mật lo ngại về việc mọi người giả mạo tệp của họ và muốn sử dụng một thuật toán thậm chí còn mạnh hơn để đảm bảo không xảy ra bẻ khóa. Nếu bạn chỉ lo lắng về việc đảm bảo các tệp đã sao chép được chuyển đúng cách, thì md5sum vẫn có thể thực hiện thủ thuật. Vì mục đích bảo mật, sha256sum thường được ưu tiên hơn.

3 phút đọc