您在问题中提到的 “Debian context” 可能指以下几种情况之一,我会分别说明对应的备份方法:
Debian 默认 不使用 SELinux,而是使用 AppArmor。
但如果您手动启用了 SELinux,可以这样备份 context:
getfattr -d -m "security.selinux" -R / > selinux_contexts.txt
semanage export > selinux_policy_backup.txt
setfattr --restore=selinux_contexts.txt
semanage import < selinux_policy_backup.txt
AppArmor 没有“context”概念,但有 profiles(配置文件)。
cp -a /etc/apparmor.d /backup/apparmor.d
aa-status
例如服务运行环境、用户、cgroup 等。
systemctl show servicename
cp -a /etc/systemd /backup/systemd
通常我们理解为 系统整体状态备份:
dpkg --get-selections > packages.txt
cp /etc/apt/sources.list /backup/
cp -r /etc/apt/sources.list.d /backup/
rsync -aAXv /etc /backup/etc
-A保留 ACL,-X保留扩展属性(接近“context”)
请补充说明,例如:
我可以给出针对性方案。
为了给您最准确的答案,建议您确认:
如果您愿意,可以直接贴出您看到的原文或命令示例,我可以精准解释并给出备份方案。