データバックアップのためのファイル権限

データバックアップのためのファイル権限

私のファイルのいくつかで関連する間違いを犯した後rm(バックアップがあってよかった)、そのような間違いを防ぐ方法について考え始めました。私はファイル権限について何もしなかったので、それについて読み始めましたが、何かが欠けている可能性があると思いました。本質的に私のデータのバックアップを設定したいです(1つ:Windows NTファイルシステムの外付けハードドライブ、2つ:UNIXベースのサーバー、しかし正確な詳細はわかりません)。私のファイルがないと、他の上書きなしでこれを行うことができないか、sudo「確実ですか?」というメッセージが表示されます。それとも、人々が使用する一種の「標準」ファイルのバックアップ権限が思ったより良いでしょうか?

いろいろな設定を試しましたが、chmod正しく設定されていないようです。私が理解したのはこれが755標準であるようですが、私が理解したところによれば、これが私が犯した間違いを犯すのを防ぐことはできません。何について555?フォルダをファイルとは異なる設定にする必要がありますか?人々は通常、長期ストレージ、つまり頻繁にアクセスしないファイルを保護するために何を使用しますか?

ベストアンサー1

「w」ビットを削除すると、「w」ビットを削除する項目を誤って上書きすることはありません。それがディレクトリの場合、そのディレクトリからファイルを追加または削除できないことを意味します。ファイルであれば、そのファイルを変更できないことを意味します。ただし、この方法の欠点は、データが失われることです(IMO、ファイル権限はバックアップデータの一部です)。

別のアプローチは、「不変」拡張属性を使用することです。

chattr +i file_or_directory

弱点はそれこのアプローチの1つの欠点は、混乱する可能性があることである。ls -lファイルに書き込むことができると教えてくれますが、それを試してみると、カーネルは「Permission Denied」と言います。 rootユーザーでも拡張属性(これはlsattr)について知ることができます。

最後の一言:頻繁にアクセスする必要のないファイルを誤って変更するのを防ぐ最善の方法は、簡単に言うと、有効にしないでください通常の使用。ファイルシステムを自動的にマウントしないでください。このmount手順をバックアッププロセスの一部として作成します。これにより、この問題はすべて消えます。

おすすめ記事