Cloud File Sharing Security: Zero Trust, Monitoring and Future Cloud Risks
Explore how Cloud File Sharing Security uses Zero Trust, monitoring, SSPM and advanced cloud protection strategies to manage future security risks.
Role-based access control (RBAC) is an authorization model that grants permissions based on a user's assigned role rather than managing access individually for every user. Instead of giving each person a separate set of permissions, administrators create roles such as finance manager, IT support specialist, or security analyst and assign the appropriate permissions to each role.
For example, a finance manager might be allowed to view financial records and approve payments, while an IT support specialist may be allowed to reset passwords but not access financial data. When users are assigned those roles, they inherit the permissions associated with them.
The basic RBAC model can be understood as:
User → Role → Permissions → Resource or action
This approach makes access management easier to scale and can support the principle of least privilege by limiting users to the permissions they need for their responsibilities. NIST defines RBAC as an access-control model in which permitted actions are associated with roles rather than individual identities.
How RBAC works for role-based access control

RBAC configuration matters because assigning a role also determines the permissions a user can exercise. If a role contains excessive privileges, every user assigned to that role may receive access they do not actually need.
That becomes particularly important when credentials are compromised. Verizon's 2025 Data Breach Investigations Report found that compromised credentials were an initial access vector in 22% of the breaches reviewed. The report also found exploitation of vulnerabilities at 20%, making strong identity and access controls an important part of a broader security strategy.
RBAC does not prevent credential theft by itself. Its value comes from limiting what an account can do after access has been obtained. If a compromised account has only the permissions required for a specific job, the potential impact can be smaller than if that account has broad administrative access.
Poorly designed roles often develop gradually. An organisation may initially grant broad permissions to make onboarding easier, then leave those permissions in place as responsibilities change. Over time, users can accumulate access that no longer matches their current job.
A well-designed RBAC program should therefore:
NIST describes least privilege as restricting users or processes to the minimum access necessary to accomplish assigned tasks.
RBAC can also help limit the consequences of insider misuse or compromised accounts. For example, in the 2025 Coinbase incident, the company reported that criminals bribed overseas support agents who abused legitimate access to customer-support systems to obtain customer information. The incident illustrates why legitimate access needs to be appropriately scoped and monitored, although Coinbase's public account does not establish that RBAC itself caused the incident.
The key lesson is simple: RBAC is only as effective as the roles and permissions behind it.
Secure limited access versus excessive permissions

RBAC can help organisations implement and demonstrate access-control principles such as least privilege, need-to-know and separation of duties. However, compliance frameworks do not all require an identical RBAC implementation. Requirements vary by regulation, standard, industry and system.
For example, HIPAA-related guidance from the U.S. Department of Health and Human Services requires covered entities to establish access controls and policies that limit access to electronic protected health information according to appropriate roles. HHS also discusses role-based access policies as one way to limit access to workforce members who need information to perform their jobs.
PCI DSS similarly addresses access based on business need, job responsibilities and least privilege. PCI Security Standards Council guidance specifically connects privileges assigned according to job classification and function with role-based access control.
A structured RBAC model can make it easier to:
RBAC is therefore best viewed as a practical access-management mechanism that can support compliance requirements, rather than as a universal compliance requirement by itself.
RBAC also works alongside conditional access.
RBAC answers:
"What is this user allowed to access?"
Conditional access answers:
"Under what conditions should that access be allowed?"
For example, a security administrator might have permission to access a sensitive application through their role, while a conditional access policy could require multifactor authentication and an approved device before that access is granted.
This distinction is especially important in cloud environments where identity, device, location and risk signals can influence access decisions.
Defining roles correctly and keeping them aligned with real job responsibilities is one of the most important parts of identity and access management. Our SaaS Security for Microsoft 365 and Google Workspace course covers practical approaches to auditing roles, identifying excessive permissions and improving access governance.
Most RBAC problems develop after the original roles have been created. As employees change jobs, applications are added and business processes evolve, permissions can stop matching actual responsibilities.
The solution is usually not to rebuild everything from scratch. A structured RBAC audit can identify unnecessary roles, excessive permissions and outdated assignments.
Start by documenting:
This often reveals roles created for a one-time project, a former employee or an old migration that are no longer necessary.
Next, compare what each role can access with what the role actually needs to perform its work.
For example, if a finance role can access an administrative portal but the job never requires administrative activity, that permission should be reviewed.
The goal is not to remove useful access simply because it is rarely used. The goal is to identify access that cannot be justified by a current business requirement.
Sensitive activities may need to be divided between different people or roles.
For example, one person might be allowed to create a payment request while another is responsible for approving it. Giving one role the ability to perform both actions can create an unnecessary fraud or error risk.
NIST's RBAC model explicitly includes constraints and separation-of-duty concepts as part of the broader RBAC framework.
RBAC should be connected to the employee lifecycle.
When someone joins the organisation, their appropriate role should be assigned.
When someone changes position, their old access should be removed or adjusted.
When someone leaves, their access should be revoked promptly.
This prevents dormant permissions from remaining attached to accounts after the underlying business need has disappeared.
Administrator and other high-privilege roles deserve additional scrutiny because a compromised privileged account can have a much larger impact.
Microsoft Entra RBAC, for example, supports built-in and custom roles, role assignments and scope restrictions so organisations can constrain what a role can manage.
RBAC should not be treated as a one-time configuration task.
Regular reviews help organisations identify:
The appropriate review frequency depends on the organisation's risk, regulatory requirements and environment. Rather than assuming every organisation should follow one fixed schedule, define a documented review cadence based on risk and revisit it when systems or responsibilities change.
Access review dashboard for role permissions

RBAC is an access-control model that connects permissions to roles. Least privilege is a security principle that says users and processes should receive only the access necessary to perform their tasks.
For example, an organisation could have a Finance Manager role with 25 permissions. If only 15 of those permissions are genuinely necessary for the job, the role does not fully follow least privilege.
In other words:
RBAC determines how permissions are organised and assigned.
Least privilege determines how much access should be granted.
A well-designed RBAC system can therefore support least privilege, but having RBAC in place does not automatically mean an organisation has achieved least privilege.
Cloud access control with role and permission checks

RBAC grants access primarily through assigned roles. ABAC makes access decisions by evaluating attributes associated with the user, resource, requested action and, where applicable, the surrounding environment. NIST describes ABAC as an authorization methodology that evaluates these attributes against policies and rules.
For example, an RBAC policy might say:
"Finance managers can access the finance application."
An ABAC policy could add contextual conditions such as:
"Finance managers can access this application only from an approved device and under defined organisational conditions."
The main difference is that RBAC is generally easier to understand and manage when access requirements closely follow stable job functions, while ABAC can provide more dynamic and fine-grained decisions based on multiple attributes.
The two approaches do not have to be mutually exclusive. An organisation can use RBAC to establish baseline permissions and use attribute- or policy-based controls for additional context.
For example, Microsoft Entra supports role-based access control while also providing other identity and access controls that can be used to apply additional conditions around access.
Defining roles correctly is only part of effective access management. Organisations also need to ensure that access is granted under appropriate conditions and reviewed as responsibilities change. If you're responsible for access management across Microsoft 365 and Google Workspace, our SaaS Security for Microsoft 365 and Google Workspace course covers RBAC auditing and conditional access as part of a practical security framework.