preserveroot
PreserveRoot is a software project and concept that aims to protect the integrity of the root filesystem and the root user environment on Unix-like systems. The goal is to reduce the risk of accidental or malicious changes to critical system components during maintenance, upgrades, debugging, or disaster recovery.
The approach combines protection mechanisms with recovery tools designed for servers and workstations. Key goals include
Core features typically include: the ability to apply immutable or append-only attributes to critical paths; a
Implementation often involves a daemon that enforces policies and a command-line toolkit for configuration and recovery.
Limitations include potential compatibility issues with live-update tools, performance considerations, and the need for temporary deactivation