「chattr + i DIRNAME」を試してみましたが、すばらしいのですが、chatrの後でDIRにファイルを作成できません。ユーザーがディレクトリを削除できないようにするために他に何がありますか?
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]
更新:ディレクトリの削除のみが重要であるため、ファイルを削除する必要があります
/tmp
とを見てください/var/tmp
。すべてのユーザーはそこでファイルを作成できますが、削除できるのは自分のファイル/ディレクトリのみで、ディレクトリitselvは削除できません。