Understanding Acess Control List (ACL) Admin OverridesIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> When creating or modifying an Access Control List (ACL) one of the fields available is called Admin Overrides. This field sometimes can cause confusion, since only unchecking it and adding a role are not enough to prevent Admin users to access specific data. Admin Overrides: As per documentation: Select this check box to have users with the admin role automatically pass the permissions check for this ACL rule. Admin users pass regardless of what script or role restrictions apply. However, the nobody role takes precedence over the admin override option. If an ACL is assigned the nobody role, admin users cannot access the resource even when Admin overrides is selected. Clear this check box if administrators must meet the permissions defined in this ACL rule to gain access to the secured object. Since administrators always pass role checks, use the condition builder or Script field to create a permissions check that administrators must pass. That means that only unchecking the Admin Override checkbox or unchecking the Admin Override checkbox and adding a role are not enough to block Admin user to gain access. It's necessary to add a condition in the condition builder or check the Advanced option and add a script preventing Admin to have access For example you want prevent Admin users to access table A. Steps you should follow: Create an read ACLUncheck the Admin OverrideOptional - Add a roleAdd a condition and/or a script (checking the advance checkbox) Example of a simple script: var answer = true; if (gs.getUser().hasRole('admin')) { answer = false; } ReleaseAll versions