INC-2026-03-10: Resolution

Resolution

Immediate Fix

Approach: Permissive domain to capture ALL denials, then comprehensive policy module.

# Step 1: Set domain to permissive (logs but allows)
sudo semanage permissive -a rsync_t

# Step 2: Run service to capture all denials
sudo systemctl start vault-backup.service
# SUCCESS (in permissive mode)

# Step 3: Generate comprehensive policy
sudo ausearch -m avc --start today | grep rsync | audit2allow -M vault-backup

# Step 4: Install policy module
sudo semodule -i vault-backup.pp

# Step 5: Remove permissive mode
sudo semanage permissive -d rsync_t

# Step 6: Test in enforcing mode
sudo systemctl start vault-backup.service
# SUCCESS

Verification

  • Service completed successfully (exit code 0)

  • Backup file transferred to NAS

  • Timer scheduled for next run (02:29 UTC)

  • SELinux in enforcing mode (getenforce = Enforcing)

  • No new AVC denials