Published On: 13. March 2026

When the file server becomes a black box: Typical problems with NTFS permissions

Anyone who has ever spent hours searching for the cause of a mysterious “Access Denied” knows that NTFS permissions are not technically witchcraft. But managing them over years, teams and system changes is. In many organizations, what starts out as a straightforward structure develops into a growing thicket of group relationships, interrupted inheritance paths and direct user assignments that hardly anyone can fully understand.

In our blog post, we show you the problems that repeatedly arise in practice and why transparency about access control lists, group structures and effective authorizations is not an optional extra, but a must.

BAYOOSOFT - DSGVO Richtlinie Checkliste

Grown over the years: When Access Control Lists (ACLs) become archive history

File server permissions grow with the company, and that’s the problem. Every reorganization, every admin change, every ad-hoc ticket leaves its mark on the ACLs. After a few years, you will find dozens of Access Control Entries (ACEs) in folders that no one can say why they are there. Orphaned SIDs (Security Identifier), recognizable by entries such as “Unknown account (S-123-12345)”, are a typical symptom: a user account has been deleted, but the associated ACE has remained untouched in the ACL.

This is not an isolated case. In practice, the lack of an overview of established authorization structures is one of the most common causes of subsequent problems with NTFS administration.

Determine effective authorizations: Three levels, one question, a lot of effort

One of the most technically demanding tasks is determining the actual effective permissions of a user. Effective permissions do not simply result from what is written in the NTFS ACL, but from the interaction of NTFS permissions, share permissions and Active Directory security groups.

The key principle here is that if NTFS and share permissions apply at the same time, the more restrictive combination always applies. If a user can only read at share level but write at NTFS level, read-only access still applies for network access. This sounds logical, but quickly becomes confusing as soon as several group levels come into play.

This is exactly the case with nested AD groups. A user is a member of a project group, which is a member of a department group, which in turn is in a file server authorization group. What rights does this user have to which folder? This question can only be answered with Windows on-board tools such as the Explorer security tab or icacls with considerable manual effort.

Direct user authorizations and the AGDLP problem

One of the most common mistakes when assigning authorizations: users are entered directly into the ACL instead of controlling access via groups. This saves time in the short term. In the long term, it creates the very orphaned SIDs and lack of transparency that make audits a nightmare.

Microsoft recommends the so-called AGDLP principle for Windows environments: user accounts are included in global groups, these global groups become members of domain-local groups, and only these domain-local groups receive the actual authorizations at folder level. If this model is implemented consistently, a single change to a group structure is sufficient to adjust permissions for all affected users. Direct ACEs, on the other hand, require manual corrections to each individual folder.

Broken Inheritance and the quiet chaos underneath

Inheritance is actually intended to simplify authorization management: Permissions are set on top-level folders and propagate downwards. This works well as long as the inheritance is not interrupted.

However, broken inheritance on individual subfolders is frequently encountered in practice, often because an admin has quickly created an exception. The result: changes at higher levels no longer take effect, permissions deviate from the rest of the structure in individual places, and no one has a complete overview of which folders actually have their own explicit ACLs.

BAYOOSOFT Themis - Management Software - ISMS & QMS

Access Creep: Rights grow, nobody cleans up

Employees change departments, take on new projects, temporarily take on substitute roles. Authorizations are assigned for each of these situations. Which rarely happens: The old rights are withdrawn again.

This insidious process is known as access creep or privilege creep. Over time, a user has significantly more access rights than their current role actually requires. This is not only a compliance problem, it is also a concrete security risk. In the event of an attack or an insider incident, these excess rights can be used to cause significantly more damage than necessary.

Deny overwrites Allow, always

Explicit Deny ACEs are a frequently underestimated source of errors. They overwrite Allow rights, regardless of the level or group at which the Allow was granted. A user can be a member of several groups, one of which has a deny, without anyone having consciously planned this.

This makes troubleshooting access problems particularly tedious. The classic helpdesk case: A user reports “Access Denied”. Possible causes are missing NTFS read permissions, an overly restrictive share permission, a missing group membership, an interrupted inheritance or a deny ACE somewhere in the chain. This is almost impossible to analyze systematically with on-board tools.

What on-board equipment can and cannot do

Tools such as the Windows Explorer Security Tab, icacls or PowerShell allow ACLs to be queried. However, they do not provide a structured overview of a large file server with hundreds of folders and nested groups. Group dependencies can hardly be traced, effective authorizations have to be determined manually, and reporting or documentation are simply not scalable with on-board tools.

Especially in audit or security situations, when the question is “Who currently has access to this folder?”, many administrators are faced with a real problem.

What really helps: Transparency about ACL structures

All of these problems have a common denominator: A lack of transparency. If you cannot see what is actually in your ACLs, which groups are nested and what effective rights a user really has, you cannot make targeted corrections.

Specialized analysis tools for NTFS permissions start right here. The BAYOOSOFT NTFS Permission Analyzer gives administrators a structured overview of ACL structures, group relationships and effective access rights without having to open each folder manually. For a more comprehensive permission analysis and the ongoing management of access rights, the BAYOOSOFT Access Manager also offers a complete permission concept including recertification and lifecycle management.

Are you unsure about your authorization situation? We will be happy to help you get an overview and give you tips on how to optimize your structures.

This is how we support you

Your solution around file servers, SharePoint, Active Directory and third-party systems – From standardizing user and access management to supporting the supply of IT services: Optimize entire process chains with BAYOOSOFT Access Manager and sustainably reduce operational efforts while increasing information security.

FAQ: Frequently asked questions about NTFS permissions

Effective permissions are the actual effective access rights of a user to a folder or file. They result from the combination of NTFS permissions, share permissions and all group permissions in which the user is a member. The following applies: If NTFS and share permissions interact, the more restrictive variant always prevails. Deny ACEs always overwrite Allow permissions, regardless of the source.

Access creep (also known as privilege creep) refers to the gradual accumulation of access rights that users have accumulated through role changes, projects or substitutions and that have never been revoked. As unneeded rights remain in place, the potential attack surface in the event of cyber attacks or insider incidents increases considerably. Regular recertification of group memberships is the most effective countermeasure.

Broken inheritance means that the automatic inheritance of permissions from the parent folder to a specific subfolder has been deactivated. This folder then has its own explicit ACL, which is independent of changes at higher levels. This is sometimes intentional, but without careful documentation it quickly leads to inconsistent and difficult-to-understand authorization structures.

Direct user authorizations in ACLs create a lack of transparency, as a user’s access rights cannot be read from their group membership. If the user account is deleted, an orphaned SID also remains in the ACL. Microsoft recommends the AGDLP principle instead: access rights are assigned to groups, users are authorized via group memberships.

Explicit Deny ACEs always take precedence over Allow rights in Windows, regardless of the level or group at which the Allow was granted. They can have an effect via group relationships without the entry causing them being immediately visible. This makes them the most common hidden cause of access blocks that are difficult to explain.

AGDLP stands for Accounts in Global groups, Global groups in Domain Local groups, Domain Local groups receive Permissions. It is Microsoft’s recommendation for scalable, role-based authorization assignment in Windows environments. If AGDLP is implemented consistently, authorizations can be controlled via a single group change instead of having to manually adjust hundreds of ACEs.

The Security tab in Windows Explorer, the icacls command line tool and PowerShell cmdlets such as Get-Acl and Get-NTFSAccess (from the NTFS Security module) are available for analyzing ACLs. These tools provide useful information for individual folders, but quickly reach their limits when it comes to structured analysis of large file servers with many folders and nested groups: Group dependencies, effective rights and reporting can hardly be mapped in a scalable way.

Klingt spannend? Teilen Sie diesen Beitrag doch mit Ihrem Netzwerk.