"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
このディレクトリを除くすべてのファイルを削除できるため、他のユーザーはディレクトリを削除できません。