Understanding User Roles in Microsoft 365
A Microsoft 365 user role is a permission set that controls what someone can do across the tenant, not just in one app. Use roles to match access to the job: a global admin can do almost anything, while a help desk or user admin role is narrower and safer for routine work. If you assign the wrong role, you can give someone the power to change security settings, manage users, or expose data they never needed to touch.
What a Microsoft 365 user role actually is
A Microsoft 365 user role is a collection of permissions that controls administrative actions across the Microsoft 365 environment. That means the role affects more than Exchange, Teams, or SharePoint on their own. It can decide who can add users, reset passwords, assign licenses, manage security settings, or view service health information.
For example, a person with a limited help desk role might be able to reset a user’s password but not create new accounts. A user administrator can usually manage users and groups, but not the deepest security or tenant-wide settings. A global administrator can do almost anything in the tenant, which is why that role should be handed out very sparingly.
This matters because Microsoft 365 is built around least privilege. The idea is that people get only the access they need to do their job. If you treat roles like simple labels, you can end up giving broad admin access to someone who only needed one narrow task.
Which role fits which job
The easiest way to choose a role is to start with the task. The job should drive the permission, not the other way around.
If someone needs to onboard new staff, they usually need a role that can create or manage user accounts and assign licenses. In many organizations, that is a user administrator or a similar limited admin role. If they also need to change passwords and handle basic account issues, a help desk role may be enough.
If someone is only resetting passwords, a help desk administrator role is often the better fit. That role is designed for support work, not full user management. It reduces the risk that a support person can change more than they should.
If someone manages licenses, look for a role that can assign and remove licenses without opening up tenant-wide control. That keeps billing and provisioning tasks separate from security and policy changes.
If someone needs to manage all users, groups, and directory settings, a user administrator may be appropriate. If they need to manage everything across Microsoft 365, that points to global admin, but that should be rare and temporary when possible.
A practical example: an office manager who creates new employees, assigns licenses, and updates contact details probably does not need global admin. A help desk contractor who only unlocks accounts and resets passwords should not get user administrator rights if a help desk role covers the job.
Why admin access is not all the same
Microsoft 365 admin roles vary a lot in power, even if they sound similar. Two roles can both be called “admin” and still have very different reach.
Global admin is the broadest role. It can manage nearly all settings in the tenant, which makes it the most sensitive. If too many people have it, a mistake or compromised account can affect security, identity, licensing, and service settings all at once.
User admin and help desk roles are narrower. They exist so support staff can do their work without having access to security policies, compliance settings, or deep configuration areas. That separation helps you avoid support staff accidentally changing something they never intended to touch.
A common bad habit is to make everyone a global admin because it is faster than thinking through permissions. That may feel efficient at first, but it creates two problems. First, it widens the blast radius if an account is misused. Second, it makes it harder to tell who should actually be responsible for changes, since everyone can do everything.
A better pattern is to keep global admin for a small number of trusted people and use more limited roles for routine work.
When a role change is the right move
A role change makes sense when the current permissions no longer match the job. That can happen after a promotion, a team move, a new support process, or a temporary project.
Use a built-in role when the job fits a standard admin task that Microsoft already separates cleanly, such as password resets, user management, or license assignment. Built-in roles are easier to understand and review because they have a known scope.
Use custom permissions or a separate process when the job is unusual, very narrow, or too risky for a broad built-in role. For example, if someone only needs to update one specific set of accounts or perform an approval step, a ticket-based process may be safer than expanding their admin rights.
The limit of built-in roles is that they are not always perfect matches for how your organization works. A role may be slightly too broad or not broad enough. In those cases, it is often better to split the work between a role and a controlled process than to hand out a much stronger role just to save time.
Also, temporary access should stay temporary. If someone only needs elevated rights for a migration, a leave replacement, or a rollout, remove the role when that work ends.
How to choose the safest role for someone new
Start with the exact tasks the person needs to perform, not their department or job title. Then assign the least powerful role that covers those tasks.
A practical checklist helps:
- List the tasks they must do on day one.
- Match each task to the narrowest built-in role that fits.
- Avoid global admin unless there is a clear, documented reason.
- Check whether a support process can replace a permission.
- Decide who approves role changes and how they are reviewed.
- Set a date to revisit temporary access.
- Remove any role that no longer matches the person’s current work.
Before you assign a role, check whether the person needs access across the whole tenant or only to one app or one set of tasks. Some jobs sound admin-heavy but are really app-specific. That is a strong sign you should keep the access narrow.
Also check for security and support side effects. If a role would let someone change user identities, licensing, or security settings, ask whether they truly need that reach. If the answer is no, use a narrower role or a process instead. Finally, review role assignments whenever duties change. A person who used to handle onboarding may no longer need the same access after moving to a different team. Keeping roles aligned with current duties prevents both support problems and avoidable security exposure.
Conclusion
If you are deciding who should get access in Microsoft 365, start with the job task and work backward to the smallest role that fits. Keep global admin rare, use help desk and user admin roles for routine support, and remove access when the need ends. A quick review now is usually easier than cleaning up an over-permissioned account later.
Frequently Asked Questions
What is the difference between a global admin and a user admin in Microsoft 365?
A global admin can manage almost all settings in the tenant, while a user admin is limited to user- and group-related tasks. If someone only needs to manage accounts, user admin is usually the safer fit.
Can a help desk role reset passwords?
Yes. That is one of the common tasks help desk roles are meant for, and it lets support staff help users without giving full user management rights.
Should office managers be global admins?
Usually no. Many office managers only need user onboarding, license assignment, or basic account updates, which can often be handled with narrower roles.
When should I review assigned roles?
Review them whenever responsibilities change, after temporary projects end, and during regular access checks. If someone no longer needs a role, remove it.