![在启用selinux的机器上挂载非selinux机器的磁盘](https://linux22.com/image/198204/%E5%9C%A8%E5%90%AF%E7%94%A8selinux%E7%9A%84%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%8C%82%E8%BD%BD%E9%9D%9Eselinux%E6%9C%BA%E5%99%A8%E7%9A%84%E7%A3%81%E7%9B%98.png)
我有一个备份服务器,其中有 selinux enabled
。它连接有一个外部硬盘驱动器来存储备份(ext4)。
我还有一个带有 selinux 的工作站disabled
。
如果我从备份服务器运行 rsync 以便为工作站创建新备份:
rsync -aAHSvX --delete --delete-excluded peter@workstation:/home/peter/ /home/peter/backup/
对于大多数文件,我都会遇到这样的错误:
rsync: [receiver] rsync_xal_set: lremovexattr("/home/peter/backup/.Xauthority.z3D4Xf","security.selinux") failed: Permission denied (13)
看起来备份服务器会自动将该security.selinux
属性添加到备份的每个文件的 xattrs 中,因为它启用了 selinux。
有谁知道如何防止备份计算机将security.selinux
属性添加到安装在 的备份卷上存储的文件中/home/peter/backup
,以便保留原始属性并使 rsync 正常工作?