Tôi đã thử "chattr + i DIRNAME", thật tuyệt, nhưng tôi không thể tạo tệp trong DIR sau chattr. Còn gì nữa để ngăn người dùng xóa một Thư mục?
root@HOST ~] mkdir test
[root@HOST ~] chattr +i test
[root@HOST ~] cd test
[root@HOST ~/test] touch sth
touch: cannot touch `sth': Permission denied
[root@HOST ~/test] cd ..
[root@HOST ~] chattr -i test
[root@HOST ~] cd test
[root@HOST ~/test] touch sth
[root@HOST ~/test]
CẬP NHẬT: chỉ xóa thư mục là quan trọng, vì vậy tôi vẫn cần xóa các tệp trong đó
/tmp
và/var/tmp
. Mặc dù mọi người dùng đều có thể tạo tệp ở đó, anh ấy / cô ấy chỉ có thể xóa các tệp / thư mục của riêng mình chứ không thể xóa thư mục của nó.