小编kra*_*lyk的帖子

即使使用 -a rsync 也不保留目录所有权

我使用这个 rsync 调用来备份我的主目录:

rsync -aARrx --info= --force --delete --info=progress2 -F "$USER_HOME" "$BACKUP_MNTPOINT"
Run Code Online (Sandbox Code Playgroud)

rsync 手册页说 -a 意味着 -g 和 -o (以及其他开关),它们应该保留所有权。但是我注意到,如果在 下不存在目录$BACKUP_MNTPOINT/$USER_HOME,则会使用 root:root 所有权而不是正确的所有权创建它。(这只发生在 正下方的目录中$BACKUP_MNTPOINT/$USER_HOME)。这是为什么?

$BACKUP_MNTPOINT是本地安装的驱动器。$BACKUP_MNTPOINT/$USER_HOME确实拥有正确的所有权和权限。既不$USER_HOME也不$BACKUP_MNTPOINT以斜线结尾。

源文件系统和目标文件系统都是 XFS,运行mkdir $BACKUP_MNTPOINT/$USER_HOME会创建一个具有预期所有权的目录。

users permissions rsync files

12
推荐指数
1
解决办法
1万
查看次数

/etc/hosts 中的 IPv6 区域 ID

我想为本地网络上的 IPv6 地址设置一个静态主机名。但是,这似乎/etc/hosts不接受区域 ID - 当我将区域 ID 附加到 IPv6 地址时,它的行为就像未定义主机一样。如果没有区域 ID,应用程序将无法连接到主机。

我可以以某种方式解决这个问题吗?或者是否有一些针对区域 ID 的特殊语法/etc/hosts

ipv6

6
推荐指数
2
解决办法
3235
查看次数

标签 统计

files ×1

ipv6 ×1

permissions ×1

rsync ×1

users ×1