Tôi có yêu cầu ghi tệp vào hệ thống tệp Linux mà sau đó không thể ghi đè, gắn vào, cập nhật theo bất kỳ cách nào hoặc bị xóa. Không phải bởi một sudo-er, root, hoặc bất cứ ai. Tôi đang cố gắng đáp ứng các yêu cầu của quy định dịch vụ tài chính để lưu trữ hồ sơ, FINRA 17A-4, về cơ bản yêu cầu các tài liệu điện tử được ghi vào các thiết bị WORM (viết một lần, đọc nhiều). Tôi rất muốn tránh phải sử dụng DVD hoặc các thiết bị EMC Centera đắt tiền.
Có một hệ thống tệp Linux, hoặc SELinux có thể hỗ trợ yêu cầu cho các tệp được hoàn thành bất biến ngay lập tức (hoặc ít nhất là sớm) sau khi viết không? Hoặc có ai biết về cách tôi có thể thực thi điều này trên một hệ thống tệp hiện có bằng quyền Linux, v.v.?
Tôi hiểu rằng tôi có thể đặt quyền chỉ đọc và thuộc tính không thay đổi. Nhưng tất nhiên tôi hy vọng rằng một người dùng root sẽ có thể hủy đặt những cái đó.
Tôi đã cân nhắc việc lưu trữ dữ liệu vào các khối lượng nhỏ không được đếm và sau đó chỉ đọc lại, nhưng sau đó tôi nghĩ rằng root vẫn có thể ngắt kết nối và ghi lại như có thể ghi lại được.
Tôi đang tìm kiếm bất kỳ ý tưởng thông minh nào và trường hợp xấu nhất tôi sẵn sàng thực hiện một chút mã hóa để 'nâng cao' một hệ thống tệp hiện có để cung cấp điều này. Giả sử có một hệ thống tập tin là một điểm khởi đầu tốt. Và đặt một máy chủ Linux được cấu hình cẩn thận để hoạt động như loại thiết bị lưu trữ mạng này, không làm gì khác.
Sau tất cả điều đó, mã hóa trên các tập tin cũng sẽ hữu ích!
chattr -i filename
sau đó rm