如何获得备份的正确访问权限?

如何获得备份的正确访问权限?

我的 LAN 中有一个备份服务器,它安装 user@laptop 的主目录,并使用 python 脚本每小时创建一个备份。

我遇到的问题是我从 rsync 收到数百个“权限被拒绝”错误。如果我以 root 身份启动备份,某些文件将不会复制,如果我以用户身份启动备份,其他文件将不会复制。

我想到的第一个想法是递归地设置家庭的组所有权从userroot。但我不确定我是否真的应该这样做..

有谁知道如何进行此操作?

有关设置的一些信息:

uidgid两台计算机上的用户和 root 的编号是相同的。

这就是我导入/导出主页的方式:

导出:/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目的意思是“当远程用户 root 尝试访问该文件时,假装该用户是nobody。这意味着远程 root 用户根本没有特权访问权限。

相反,root_squash改为no_root_squash. IE

192.168.178.10(ro,sync,no_subtree_check,no_root_squash)

现在,远程根用户将具有对文件的根级别读取访问权限。

相关内容