Managing vCenter Users, Roles and Permissions: Complete VMware Guide
VMware vSphere · Identity & Access Management

Managing vCenter Users, Roles and Permissions

Learn how to control administrator access in VMware vCenter Server by managing identity sources, creating roles, assigning privileges and applying permissions to inventory objects.

By Khurram ShahzadVMoreCloudTechnical TutorialReading time: 10–12 minutes

In a VMware vSphere environment, not every administrator or support engineer needs full access to vCenter Server. A virtualization team may need permission to manage virtual machines, a storage team may need datastore visibility, and a help-desk operator may only need to view inventory and console status. VMware vCenter Server provides a role-based permissions model that lets administrators grant the access required for each responsibility.

Important terminology: A privilege defines an individual action, a role is a collection of privileges, and a permission associates a user or group with a role on an inventory object.

1. Understand vCenter Users, Roles and Permissions

vCenter authorization is based on assigning a role to a user or group at an inventory object. The role contains the privileges that determine what the account can do. Permissions can be applied at different levels of the vSphere inventory hierarchy and can be configured to propagate to child objects.

U

User or Group

The identity receiving access. It can be a local vCenter identity or an account/group from a configured identity source, depending on the deployment and version.

P

Privilege

A specific permitted action, such as powering on a virtual machine, creating a snapshot, modifying a datastore or managing permissions.

R

Role

A named collection of privileges. Roles make it easier to apply consistent permission sets to different users and groups.

✓

Permission

The assignment connecting a user or group to a role on a selected inventory object, optionally propagating to child objects.

For example, assign a group named VM-Operators a custom role on a specific cluster or VM folder. Members receive the privileges in that role on the selected object and, if propagation is enabled, applicable child objects.

Identity (user or group) + Role (privileges) + Inventory object = Permission

2. Users, Groups and Identity Sources

Before assigning a permission, make sure the user or group exists in an identity source that vCenter can use. Available identity-management options depend on vCenter Server version, deployment configuration and authentication architecture.

  • vCenter Single Sign-On (SSO) users and groups: Accounts and groups in the vCenter SSO domain, commonly vsphere.local in many installations.
  • External identity providers: Accounts and groups from configured identity sources, such as Active Directory over LDAP or supported federated identity providers, depending on the vCenter release.
  • Local appliance accounts: Local operating-system accounts used for appliance administration are distinct from SSO identities and should not automatically be treated as vCenter inventory users.
Version note: Identity-source configuration and federation options have changed across vSphere releases. Do not assume screens or supported providers in an older release are identical to a newer release. Follow documentation for your installed vCenter Server version.

Where to manage SSO users and groups

  1. Sign in to the vSphere Client using an account with the required SSO administration privileges.
  2. Open Administration and locate the Single Sign On area.
  3. Open Users and Groups to review or manage SSO-domain identities, where the controls are available.
  4. Use Identity Sources to review configured external identity providers.

Menu labels and exact navigation can differ between releases. The account used to manage SSO identities must have the appropriate SSO administrative rights.

3. Understand Built-in and Custom Roles

vCenter includes predefined roles for common administration tasks. They provide a starting point, but many organizations create custom roles so that access matches operational responsibilities.

RoleGeneral purposeTypical use
No AccessExplicitly denies access to the assigned object through that permission.Restricting visibility; use carefully with inherited permissions.
Read-onlyAllows viewing inventory and configuration information without making changes.Auditors, monitoring teams and read-only support staff.
AdministratorProvides broad administrative privileges across the assigned scope.Trusted vCenter administrators; tightly control membership.
Virtual Machine Power UserProvides a predefined set of virtual-machine interaction and management privileges.Operations staff who need more than basic viewing.
Virtual Machine UserProvides a more limited set of virtual-machine interaction privileges.Users who need to interact with assigned VMs.

Built-in role names and exact privilege membership can vary by vCenter release. Review the privilege list in your own environment before assigning a role in production.

4. Create a Custom Role in vCenter

A custom role is useful when built-in roles grant too much or too little access. For example, a service-desk group might need to power on, power off and open the console of virtual machines without being allowed to delete VMs or modify host networking.

1
Open the vSphere Client.
Sign in to vCenter using an account authorized to manage roles and permissions.
2
Navigate to Roles.
Open Administration, then locate the access-control or roles management section. In many vSphere Client releases, roles are managed under Access Control → Roles.
3
Create a new role.
Select the create-role action, provide a clear name such as VM-Operator-Custom, and add a description of its purpose.
4
Select required privileges.
Expand privilege categories and choose only the actions needed. Avoid enabling broad permissions simply to make a task work.
5
Save and review the role.
Confirm the selected privileges and save. Review it with a test account before assigning it to a production group.
Design tip: Name roles by function, for example VM-Power-Operator, VM-Console-Only or Datastore-ReadOnly. Keep a record of why each privilege is included.

5. Assign Users and Groups to Roles

After creating or selecting a role, assign it to a user or group on the inventory object where the permissions should apply.

1
Select the target inventory object.
Select the vCenter Server, datacenter, cluster, host, VM folder, virtual machine, datastore or network object.
2
Open the Permissions tab.
Go to the object’s Permissions tab. Depending on the client release, you may need to open the Configure area first.
3
Add a permission.
Select Add Permission or the equivalent action, then choose the relevant identity source and search for the user or group.
4
Select the role.
Choose the built-in or custom role that matches the user’s job responsibilities.
5
Choose propagation.
Enable Propagate to children when the permission should apply to applicable child inventory objects. Leave it disabled when access should be limited to the selected object, subject to object-type behaviour.
6
Save and validate.
Confirm the permission appears in the object’s permissions list, then test with the intended user account.

6. Permission Propagation and Inheritance

Propagation determines whether a permission assigned to an inventory object is inherited by its child objects. For example, a permission assigned to a VM folder with propagation enabled can apply to virtual machines contained in that folder.

Assignment scopeExamplePotential effect
vCenter ServerPermission on the vCenter root objectCan affect a broad portion of inventory when propagated.
DatacenterPermission on one datacenterCan apply to its child inventory objects when propagated.
Cluster or hostPermission on a selected cluster or standalone hostScopes access to that compute area and applicable children.
VM folderPermission on an application VM folderCan grant access to VMs organized under that folder.
Individual VMPermission on one virtual machineProvides a narrow scope for a specific workload.
Important: Permission evaluation can involve inherited permissions, multiple group memberships and assignments at different inventory levels. A user may receive access through more than one path. Review effective access rather than assuming one visible permission is the only source of authorization.

For example, if a cluster contains separate Finance, HR and Development VM folders, assigning a role to the Finance folder is usually better scoped than assigning it at the vCenter root. This reduces unnecessary access to unrelated workloads.

7. Practical Role Design Examples

TeamSuggested role designRecommended scope
Virtualization administratorsAdministrator or a carefully designed infrastructure-admin roleOnly the vCenter objects they manage.
Service deskCustom VM interaction role with required console and power actionsAssigned VM folders or specific VMs.
AuditorsRead-onlyRelevant datacenter or vCenter inventory scope.
Application ownersCustom role limited to approved VM operationsApplication-specific VM folder or VMs.
Storage operationsCustom datastore role with required monitoring or management privilegesRelevant datastores and storage objects.

These are role-design examples, not fixed privilege recipes. Determine exact privileges from the tasks the team must perform and verify the result in a non-production environment.

8. vCenter Permissions Best Practices

  • Apply least privilege: Grant only privileges required for assigned responsibilities.
  • Use groups: Manage access through identity-provider groups where practical. This simplifies onboarding and offboarding.
  • Avoid routine use of Administrator: Reserve highly privileged accounts for approved tasks and emergency use.
  • Scope permissions narrowly: Assign permissions to the smallest appropriate inventory object.
  • Document custom roles: Record each role’s purpose, owner and privilege rationale.
  • Review propagation: Understand which child objects inherit access before enabling it.
  • Audit access regularly: Review direct and group-based assignments, stale accounts and excessive privileges.
  • Test before production: Validate role behaviour with a test account and representative inventory objects.
  • Protect privileged identities: Use strong authentication and follow privileged-access management policies.

9. Troubleshooting Common Permission Problems

SymptomPossible causeWhat to check
User cannot see an inventory objectMissing view privileges, wrong scope or identity resolution issueCheck role, group membership, identity source and inherited permissions.
User can view a VM but cannot power it onRole lacks required VM interaction privilegesReview virtual-machine privileges and permission scope.
Permission works on one VM but not anotherDifferent folder placement or permission inheritanceCompare inventory paths and effective permissions.
New group member has no expected accessGroup membership or identity synchronization issueVerify membership at the identity provider and re-authenticate as appropriate.
User unexpectedly has broad accessAnother direct or inherited permission grants privilegesInspect parent-object permissions and relevant group memberships.

Conclusion

Managing users, roles and permissions is a core vCenter administration responsibility. A well-designed role-based access model gives virtualization, storage, application and support teams the access they need without exposing the entire virtual infrastructure to every account.

Start by understanding the difference between privileges, roles and permissions. Use identity-provider groups, create custom roles for specific tasks, assign permissions at the narrowest practical inventory scope and verify effective access with test accounts. Regular reviews help keep your vSphere environment secure as teams and workloads change.

References and Further Reading

VC
Khurram Shahzad — Hybrid Cloud & Virtualization Engineer

Hybrid Cloud & Virtualization Engineer specializing in VMware, Azure, AWS, Windows Server, Microsoft 365, Linux, networking, backup and disaster recovery. I share practical guides, technical projects and insights into modern IT infrastructure through VMoreCloud.

Visit VMoreCloud

VMoreCloud — Virtualization, Cloud, Backup & IT Solutions Hub. VMware and vSphere are trademarks of Broadcom Inc. Menu names and feature availability can vary by vCenter Server version.

Leave a Reply

Your email address will not be published. Required fields are marked *