ユーザーがディレクトリを削除するのを防ぐ方法は?

ユーザーがディレクトリを削除するのを防ぐ方法は?

"chattr + i DIRNAME"を試してみました。ユーザーがディレクトリを削除するのを防ぐにはどうすればよいですか?

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] 

更新:ディレクトリの削除のみが重要であるため、ディレクトリ内のファイルを削除する必要があります。

ベストアンサー1

「.protected」ファイルを作成し、rootとして実行します。

chattr +i .protected

これにより、.protectedこのディレクトリを除くすべてのファイルを削除できるため、他のユーザーはディレクトリを削除できません。

おすすめ記事