Linux Context通常指SELinux安全上下文,备份方法如下:
备份文件/目录上下文
getfattr命令递归备份指定目录的SELinux上下文:getfattr -R -m security.selinux -d /path/to/directory > selinux_contexts.txtls -Z结合find命令备份文件/目录上下文到文件:find / -type f -exec ls -Z {} \; > file_contexts_backup.txt备份SELinux策略
cp -r /etc/selinux /path/to/backup/selinux_backupsemanage fcontext -E -o > /path/to/backup/fcontext_backup.txt备份SELinux布尔值和用户映射
getsebool -a > /path/to/backup/sebool_backup.txtgetseuser -a > /path/to/backup/seuser_backup.txttar -czvf selinux_backup_$(date +%Y%m%d).tar.gz /path/to/backup/*crontab设置定时任务,例如每天凌晨备份:0 3 * * * tar -czvf /backup/selinux_$(date +%Y%m%d).tar.gz /etc/selinux /path/to/context_backupsroot权限)。参考来源: