Nhị phân .rnd trong thư mục của tôi là gì?


29

Deja Dup không thể sao lưu một tập tin ẩn .rndtrong thư mục nhà của tôi. Nó là một tệp nhị phân có kích thước khoảng 1kB. Khi tôi cố mở trong trình soạn thảo văn bản (gedit), tôi nhận được thông báo lỗi rằng có các ký tự không hợp lệ (UTF-8).

Tôi biết nó .gnupg/rndlà gì , nhưng đây không phải là .gnupg/rnd.rnd. Ngoài ra, tôi đã không làm bất cứ điều gì mà tôi có thể nghĩ ra để tạo ra một gnupgchìa khóa, ít nhất là không nhằm mục đích.

Có ai biết em bé này là gì không? Tôi sao lưu hàng đêm và tập tin này xuất hiện một vài ngày trước. Tôi đã chạy cập nhật kể từ đó. Tôi nhận ra rằng tôi có thể xóa tập tin và xem điều gì sẽ xảy ra, nhưng tôi không muốn đi xung quanh đá lốp xe trên máy nếu tôi không phải làm vậy.

Chạy Ubuntu 13.04, nếu điều đó quan trọng.

Câu trả lời:


38

Tệp này được sử dụng để xem entropy khi sử dụng các công cụ mã hóa, ví dụ OpenSSL. Bạn có thể xóa nó một cách an toàn và không cần phải sao lưu nó.

Vì vậy, tại sao chúng ta có nó sau đó? Trên hầu hết các hệ thống, chúng tôi không có nhiều hoạt động mà chúng tôi có thể sử dụng làm nguồn ngẫu nhiên và để tăng tốc quá trình tạo khóa mật mã đủ ngẫu nhiên, tệp này chứa entropy ngẫu nhiên được thu thập trước đó, giúp tạo hạt giống. Vì vậy, tập tin này không phải là nguồn duy nhất cho entropy.

Và bởi vì nó chứa dữ liệu ngẫu nhiên thô, bạn không thể mở nó bằng trình soạn thảo văn bản. Đơn giản là nó không được mã hóa trong các bộ ký tự chuẩn, vì vậy trình soạn thảo văn bản không biết cách hiển thị nó.

Nó chỉ có thể được đọc bởi chính người dùng, ở chế độ 0600. Nếu nó thuộc sở hữu của root, có lẽ bạn đã chạy một số sudolệnh giữ $HOMEbiến cho tài khoản người dùng thông thường của bạn. Chỉ cần xóa tệp trong trường hợp đó, tôi muốn nói, vì chính người dùng sẽ có thể cập nhật tệp này. Xem thêm:


Vì vậy, nó có thể là 0600 vì lý do bảo mật và được sở hữu bởi root vì một số sudolệnh đã sử dụng rand (1). Nghi ngờ: điều đó có gây trở ngại khi lệnh người dùng thử sử dụng rand (1) không? Nếu rand (1) cố gắng đọc tệp, nó sẽ nhận được EPERM --- Tôi không biết liệu có thông minh đến mức xóa nó và tạo lại nó với tư cách là người dùng không ...
Rmano

@Rmano Vâng, tôi đoán vậy. Nó nên được sở hữu bởi chính người dùng.
gertvdijk

Hấp dẫn. Tôi tự hỏi nếu điều này được tạo ra khi tôi dừng giữa chừng thông qua cấu hình sendmail? Cảm ơn các phản hồi thông tin (s). Tôi đã tiếp tục và xóa các tập tin mặc dù tôi nghĩ rằng Rmano có một điểm tốt; chưa có tác dụng phụ nào.
nbm

Bất cứ điều gì hoạt động với OpenSSL đều có thể gây ra điều này. Sendmail có thể sẽ tạo chứng chỉ TLS sao cho hợp lý. Tuy nhiên, nó không xuất hiện trong homedir của bạn và có thể được coi là một lỗi nếu bạn làm theo tài liệu gói Ubuntu / Debian.
gertvdijk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.