0

コンピューターを外部ドライブにバックアップするために、何年も前から rsync を使用しています。私が使用しているコマンドは次のようになります。

sudo rsync -rltDvHiPb --backup-dir=/media/extern/backup --delete --ignore-errors --exclude .thumbnails/ --exclude .encrypted/ --stats --log-file=/media/extern/backup/rsync_linux.log /home /etc /var /media/extern/Linux'

ご覧のとおり、encfs で暗号化されたドキュメントを含むディレクトリ .encrypted は除外されています。このディレクトリをマウントします

encfs .encrypted ~/Documents

復号化されたデータのマウント後に rsync コマンドを実行すると、フォルダー ~/Documents はバックアップされません。誰かが理由を知っていますか?

/edit: ユーザー権限に関連していることがわかりました... encfs ディレクトリをマウントしたのと同じユーザーで rsync を実行すると、機能しています... マウントは、そのユーザーのみが見ることができますマウントした?

4

1 に答える 1

0

うーん、自分に合うシュレーションを見つけました。

man encfs は (--public の下で) 「デフォルトでは、すべての FUSE ベースのファイルシステムは、それらをマウントしたユーザーにのみ表示されます」と言っています。

したがって、1 つのオプションは --public を使用することです。ただし、ルート アクセスを許可するためにヒューズ パラメータを使用することをお勧めします。

したがって、次の 2 つの手順を実行する必要があります。

  1. root 権限で /etc/fuse.conf を編集し、user_allow_others 行を追加/コメント解除します。

  2. ヒューズ オプション 'allow_root' に encfs を指定してヒューズに渡します。

    encfs -o allow_root .encrypted ~/ドキュメント

これで動作しています:-)

于 2013-11-05T14:26:09.007 に答える