バックアップ(/ etc)でファイルの所有権を保存する方法は?

バックアップ(/ etc)でファイルの所有権を保存する方法は?

私はバックアップが役に立つかもしれないと提案する多くのソースを見ました/etc。たとえば、「友人や家族のための Debian コンピュータのサポート」というプレゼンテーションがあります。

重要なバックアップには、明確に定義された回復プロセスも必要です(定期的にテストできます:-)。

これらのシステムファイルを回復する方法、所有権情報を含むバックアップから?効果的な回復プロセスの例を見てください。どのような仮定をしたかを説明してください。tarまたはなど、必要なバックアップツールを選択できますetckeeper


特定の所有者を持つファイルの例:

$ ls -l|grep -v "root root"
total 2240
-rw-r-----.  1 root brlapi     33 Nov 15 21:32 brlapi.key
-rw-r-----.  1 root chrony    481 Nov 21 11:03 chrony.keys
drwxr-xr-x.  4 root lp       4096 Apr 18 10:58 cups
-rw-------.  1 tss  tss      7046 Feb  5  2016 tcsd.conf

ベストアンサー1

私の方法はインストールすることですマネージャーをお待ちください。これはDebianとその派生物によく統合されています。 Etckeeperは権限を記憶する役割を担います(SELinuxラベルを除く)。その後、バックアップはバージョン管理リポジトリ(ソースなど)をバックアップするための/etcよく知られた問題に縮小されます。git pull/etc

バックアップを復元するには:

  1. 基本インストールを実行します(元の基本インストールと同じ)。
  2. etckeeper必要なバージョン管理システムをインストールしてください。
  3. /etcgit cloneまたは同等の)バックアップを復元しますgit checkout。 sourcejediが指摘したように、ユーザーまたはグループIDを動的に割り当てるパッケージをインストールする前にこれを行う必要があります。
  4. インストールされているパッケージのリストを復元してインストールします。 EtckeeperはDebianとその派生製品でこれを追跡しませんapt-cloneある Debian システムから別の Debian システムにインストールされたパッケージを選択してコピーする方法は? (Debian ハルトック))。
  5. 再起動。

ハードウェアがまったく同じでない場合、またはファイルシステムが再フォーマットされている場合(バックアップを復元するときによく発生する)、一部の機能が正しく機能しないことがあります。よりスムーズな回復のために、構成内のどこにも一意のハードウェア識別子(MACアドレス、ディスクのシリアル番号など)または任意の識別(ファイルシステムまたはパーティションUUIDの代わりにファイルシステムラベルを使用)を使用しないでください。

おすすめ記事