自分のバックアップへの正しいアクセス権を取得するにはどうすればよいですか?

自分のバックアップへの正しいアクセス権を取得するにはどうすればよいですか?

私のLANには、user@laptopのホームディレクトリをマウントし、Pythonスクリプトを使用して毎時間バックアップを作成するバックアップサーバーがあります。

私が経験している問題は、rsyncで何百もの「許可拒否」エラーが発生することです。 rootでバックアップを開始すると一部のファイルはコピーされず、ユーザーとしてバックアップを開始すると他のファイルはコピーされません。

私の心に浮かんだ最初のアイデアは、家族のグループ所有権をからに繰り返し設定することでしuserroot。ところで、本当にこれまでにすべきかわかりませんね。

これを行う方法を知っている人はいますか?

設定に関するいくつかの情報:

uidgidユーザーとルート番号は両方のコンピュータで同じです。

ホームページをインポートまたはエクスポートする方法は次のとおりです。

エクスポートする:/etc/exports

192.168.178.10(ro,sync,no_subtree_check,root_squash)

取付ける:/etc/auto.user

-fstype=nfs4,ro,tcp 192.168.178.20:/home/username

答え1

あなたのexportセリフは言う

192.168.178.10(ro,sync,no_subtree_check,root_squash)

これroot_squashは、「リモートユーザーのルートがファイルにアクセスしようとすると、そのユーザーがそうであるかのように偽装されます」nobodyを意味します。これは、リモートrootユーザーに特権アクセス権がないことを意味します。

代わりに.ieroot_squashに変更してください。no_root_squash

192.168.178.10(ro,sync,no_subtree_check,no_root_squash)

これで、リモートrootユーザーにファイルへのrootレベルの読み取りアクセス権があります。

関連情報