私のLANには、user@laptopのホームディレクトリをマウントし、Pythonスクリプトを使用して毎時間バックアップを作成するバックアップサーバーがあります。
私が経験している問題は、rsyncで何百もの「許可拒否」エラーが発生することです。 rootでバックアップを開始すると一部のファイルはコピーされず、ユーザーとしてバックアップを開始すると他のファイルはコピーされません。
私の心に浮かんだ最初のアイデアは、家族のグループ所有権をからに繰り返し設定することでしuser
たroot
。ところで、本当にこれまでにすべきかわかりませんね。
これを行う方法を知っている人はいますか?
設定に関するいくつかの情報:
uid
gid
ユーザーとルート番号は両方のコンピュータで同じです。
ホームページをインポートまたはエクスポートする方法は次のとおりです。
エクスポートする:/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レベルの読み取りアクセス権があります。