AI agent permissions: let agents act as the user, never as admin
AI agent permissions decide what an agent may read and change in each system it reaches. The safest default is simple: the agent acts with the permissions of the person who asked it, and nothing more.
Most problems with agents start with access that was granted for speed. A shared key or an admin account makes the first demo work, and then every user of the agent quietly gets the agent’s full access.
How agents usually get access, and what each means
Fast to set up, the riskiest
Better, but still one size for all
The recommended default
Least privilege, in three steps
How Deployed OS handles it
In Deployed OS each person connects with their own login, so an agent acting for them works within that person’s permissions in each system. Admins decide which groups may read or write in which system, and a group without access never sees the connection.
This is one of five controls every company needs for its agents. See all five in our guide to AI agent governance.
Questions about AI agent permissions
The rights that decide what an AI agent may read and change in each system it reaches: which records it can see, whether it can write, and on whose behalf it acts.
For work done on behalf of people, it is better that the agent acts with the permissions of the person who asked. Its own account gives every user the same access, often more than they have themselves.
Giving an agent only the access it needs for the task, and no more: read before write, write only where it clearly helps, and a person approving anything that cannot be undone.
Because everyone who uses the agent gets everything the key allows, and the log only shows the key. You cannot tell who asked for what, and one leaked key opens the whole system.