Oracle Linux: systemctl shows 'Authorization not available'(DBus/Polkit/Journald recovery after OOM)
Applies To:
Oracle Cloud Infrastructure
Oracle Linux 7 and later
Symptoms:
• Running 'systemctl daemon-reload' prints: Authorization not available. Check if polkit service is running or see debug message for more information.
• Some systemctl actions fail even as root; units cannot be started/reloaded.
• systemctl --failed lists core services in failed state (e.g., systemd-journald.service, systemd-tmpfiles-setup.service).
• pgrep -af dbus-daemon and pgrep -af polkitd show they are not running (or crashed).
Cause
Following a severe memory exhaustion event, core control-plane daemons (DBus, polkit, journald, tmpfiles) terminated or did not initialize cleanly. Polkit is the authorization broker that systemctl consults; when polkit and/or the system DBus are down, systemctl reports 'Authorization not available' and many service operations fail. Journald and tmpfiles can also remain in a failed state until manually restored.