ホームディレクトリの外部にバックアップを保存する方法

ホームディレクトリの外部にバックアップを保存する方法

私はホームフォルダ暗号化が有効になっているLinux Mint 19 Taraを使用しています。これで、バックアップツールを使用してマスターバックアップを構成したいのですが、マスターディレクトリにバックアップを保存したくありません。また、外部デバイスに保存したくありません(ローカルに保存してNASサーバーにミラーリングしたい)。また、バックアップを承認するためにパスワードを要求せずにバックアップをスケジュールしたいのですが、もちろんバックアップを暗号化したいと思います。

ホームディレクトリの外部ではなくSSDの内部にディレクトリを作成する方法がわからず、バックアップツールでそれを使用する権限がありますか?

現在、バックアップツールは「バックアップツール」と呼ばれるオペレーティングシステムにデフォルトでインストールされており、システムモニタにプロセス名が「mintbackup」と表示されます。

私は単純なユーザーアカウントでログインし、「sudo」を使用せずに「バックアップツール」を押すと私のように実行されます。

したがって、私の問題は、権限がないため、ホームディレクトリ以外のディレクトリ(バックアップツールからバックアップ先ディレクトリへ)を指すことができないことです。

たとえば、いくつかのディレクトリを作成し、/var/backups/home-backup/ユーザーがsudoなしでそのディレクトリをタッチしてバックアップツールで使用できるようにしたいとします。

答え1

私は権限について別の方法で理解し、今ではディレクトリ権限またはディレクトリ所有権を変更するのと同じくらい簡単で、指定されたディレクトリを指すことでバックアップツールを実行できることがわかりました。

そのため、sudoでディレクトリを作成した/var/backups/home-backup後、そのディレクトリのディレクトリ所有権を変更し、sudo chown -R my_user_name /var/backups/home-backupそのディレクトリをバックアップ先ディレクトリとして使用できるようになりました。

したがって、NASツールがこのディレクトリを指してデータを外部デバイスにコピーすると、すべてが必要に応じて機能します。

私はLinuxディレクトリシステムの知識がほとんどなく、毎回パスワードを入力しなくても、通常のユーザーが家の外のディレクトリに簡単にアクセスできないようです。

答え2

パスワードのないバックアップの場合、暗号化されたファイル(暗号化解除されたファイルではない)をバックアップすると、パスワードが不要になり、セキュリティが損なわれません。

同じデバイスへのバックアップはバックアップではありません。ユーザーエラーを防ぐには、バージョン管理(mercurial、Subversionsなど)を使用してください。

一般ユーザーには、自分のホームディレクトリの外にディレクトリを作成する権限がありません。を使用する必要がありますsudo。自分が所有しているものを作成して使用できます。ただし、以下を行う必要はありません。

  • このディレクトリをホームディレクトリに配置し、バックアップから除外できます。
  • 同じデバイスにバックアップすることはバックアップではありません(ただし、貧しい人のバージョン管理)。
  • 外部デバイスにコピーできるようにローカルコピーを使用している場合は、これを2回実行する必要があります。代わりに、外部デバイスをマウントして(sshfsを使用して)一度実行してください。 NASをホームディレクトリにマウントして無視リストに追加できます。
  • NASマウントは復号化マウントと一緒にマウントできるため、無視する必要はありません。 (復号化環境の外部ですべての操作を実行します。

関連情報