Hermes Agent runs a gateway that can serve several profiles, each with its own memory, skills and settings. Profiles keep context apart. On the default local backend, every profile's terminal commands run as the same operating system user.
That matters as soon as a gateway serves more than one project. An agent for project A can read the files of project B, because the file system sees a single user. A mistake or an injected instruction in one project reaches all of them.
Local User maps each profile to its own Linux account. The kernel then enforces what a profile can touch, using the ordinary file permissions of the machine.