ファイルが削除されずに変更されないように保護する方法はありますか?

ファイルが削除されずに変更されないように保護する方法はありますか?

メインアカウントの特定のファイルを変更できたらと思います。私にとって、このファイルは優先順位の高いファイルであり、バックアップがたくさんあります。しかし、私たちの家族の中には、私があまり信頼していない若者がいます。私の考えでは、彼らはファイルを削除する方法を見つけると思います。コマンドラインでコマンドを入力せずに非表示または非表示にする方法はありますか?

答え1

ディレクトリ権限:

  • 書き込みビットを使用すると、影響を受けるユーザーがディレクトリ内のファイルを作成、名前変更、削除できるだけでなく、ディレクトリの特性も変更できます。
  • 読み取りビットを使用すると、影響を受けるユーザーがディレクトリ内のファイルを一覧表示できます。
  • 実行ビットを使用すると、影響を受けるユーザーがディレクトリに入り、そこにあるファイルとディレクトリにアクセスできます。
  • 固定ビットは、このディレクトリのファイルとディレクトリがその所有者(またはルート)のみを削除または名前変更できることを示します。

rootユーザーの所有権でファイルを保存できるため、ファイルにアクセスする前にパスワードを使用する必要があります。
ディレクトリ権限で説明されているように、「書き込みビット」と「実行ビット」を無効にして、ディレクトリに入らないようにすることができます。ファイルを変更または削除せずに表示できるように、読み取り権限のみを付与してください。
粘着性のあるビットの使い方を学ぶことができます(ここにリンク) そのディレクトリ内のすべてのファイルの変更と削除機能を無効にします。

ルートパスワードがある場合ファイルを隠すことはファイルを保護するための方法であり、ルートはシステムの神であり、ルートパスワードがある場合はシステムの真の神です!

答え2

あなたのコメントで述べたように、ルートパスワードがある場合は、ファイルを編集または削除するために常にsu(do)を行うことができるので、ファイルで何もすることを防ぐ方法はありません。

パスワードの変更、アカウントのグループメンバーシップの変更、またはsudoersファイルの編集でrootアクセス権を削除したくない場合は、chmodを使用してグループやファイルに対するその他の書き込み権限を削除することができます( 'chmod go -w filename' ) root ('chown root:root filename') が所有していることを確認してください。これにより、誤って自分のアカウントで何もできなくなりますが、影響を与えるには意図的にsu(do)する必要があります。

答え3

フォルダからファイルを隠すには、名前の前に 。を追加し、特定のキーボードショートカットを使用してファイルマネージャでそのファイルを表示できます(ALT + .例:)。

関連情報