Có cách nào để ngăn chặn việc tạo một tập tin nhất định không?


8

Khi tôi sử dụng trình duyệt đọc PDF, plugin acrobat được sử dụng để tạo một tệp có tên C:\nppdf32Log\debuglog.txttrong nhà của tôi. Có cách nào để ngăn chặn tập tin đã cho này có thể được tạo không? Ý tôi là tôi có thể tạo nó với quyền root để tập tin này tồn tại nhưng tôi muốn âm thầm biến tập tin này. Tôi đang sử dụng ext4.


2
Tôi chỉ đơn giản là tạo một cron-job xóa tệp này thường xuyên.
jofel

Có một thư mục với tên đó là khá tốt trong việc ngăn chặn tệp được tạo, nhưng điều đó không giúp bạn tiến gần hơn đến việc không có mục nào cả. Tôi đoán bạn có thể có một tập lệnh bao quanh trình duyệt của mình để xóa tập tin đó khi chấm dứt ...
Ulrich Schwarz

1
Tôi đã tự hỏi tập tin đó đến từ đâu!
Joe

Câu trả lời:


4

Bạn sẽ có thể đạt được điều này với AppArmor , cho phép một người chặn truy cập dựa trên tên đường dẫn. Loại hệ thống tệp không đóng vai trò nào trong trường hợp này.

Một tùy chọn khác tất nhiên là sử dụng trình xem PDF khác. Nếu bạn khăng khăng muốn có nó trong trình duyệt thì ví dụ Firefox từ phiên bản 19 trở đi có JavaScript tích hợp sẵn.

Bạn cũng có thể hack plugin như đã đề cập trong lỗi Ubuntu . Bây giờ tôi nhớ làm điều đó từ lâu (hoặc lỗi đã có từ lâu hoặc nó đã được giới thiệu lại gần đây), khi tôi vẫn còn sử dụng nó. Nếu bạn đã cài đặt Perl, bạn có thể "sửa" plugin bằng:

perl -p -e 's,C:\\nppdf32,/dev/null\0,' /usr/lib/browser-plugins/nppdf.so

(bạn có thể cần cập nhật đường dẫn đến tệp để phân phối).


Để hoàn thiện: Có các khung bảo mật khác như grsecurance , SELinux hoặc SMACK . Họ có thể làm như vậy, nhưng hầu hết trong số họ khó hơn AppAmor.
jofel

@jofel Tôi không thực sự chắc chắn rằng Selinux sẽ hoạt động trong trường hợp này, vì nó sử dụng inodes - và bạn không biết inode trước khi tập tin thực sự được tạo. acroreadMặc dù vậy, nó có thể hoạt động bằng cách ngăn không cho ghi thư mục cha (bằng inode).
peterph
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.