ユーザーフォルダ配下のファイルが削除されないようにするには?


9

ファイルがユーザーのホームフォルダーの下にある場合でも、ユーザーが削除できないようにするにはどうすればよいですか?

回答:


13

ルートからであっても、ファイルのファイルシステム属性を変更して、ext2 / 3/4ファイルシステム上のファイルを削除できないようにすることができます。

$ cd
$ touch dummy
$ sudo chattr +i dummy
$ rm dummy
rm: remove write-protected regular empty file `dummy'? y
rm: cannot remove `dummy': Operation not permitted
$ sudo rm dummy
[sudo] password for enzotib: 
rm: cannot remove `dummy': Operation not permitted
$

chattrおよびlsattrマニュアルページに関する詳細情報。

後で使用したいファイルを削除したい場合

sudo chattr -i dummy

使用する前にrm

これには2つの欠点があります。

  1. 属性を変更するにはrootである必要があります。
  2. そのファイルの属性や変更方法を忘れて、ファイルを削除できないようにすることができます。

これを使用して他の権限を維持する方法はありますか?たとえばrwx、サブディレクトリとファイルのユーザーとグループのアクセス許可を引き続き許可します。
roydukkey 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.