Bạn có thể làm cho thư mục chỉ đọc theo một cách nào đó: với quyền unix ( chmod a-w
) hoặc bằng các biện pháp nghiêm ngặt hơn như gắn hệ thống tệp chỉ đọc tại điểm đó. Tôi không nghĩ Linux cung cấp một cách tích hợp để ngăn chặn một tệp duy nhất được tạo, mà không làm cho toàn bộ thư mục chỉ đọc. Tất nhiên có công cụ đa năng FUSE nhưng tôi không biết về hệ thống tập tin FUSE hiện có cho phép bạn tạo một danh sách đen tập tin theo cách này.
Bạn có thể thử tạo một liên kết tượng trưng lơ lửng, đặc biệt là một liên kết đến một tệp không tồn tại trong một thư mục chỉ đọc. Tùy thuộc vào cách một chương trình kiểm tra sự tồn tại của tệp và chương trình khác cố gắng tạo tệp, điều này có thể hoặc không thể hoạt động.
Tôi khuyên bạn nên tìm ra chương trình nào đang tạo tập tin đó và tắt nó đi. Xem Làm thế nào để xác định quá trình nào đang tạo một tập tin?