14.3 Security, Certificate, and Access Permission Errors

Key Takeaways

  • Distinguishing closed ports (TCP RST-ACK returned immediately by OS because service is not running) from filtered ports (packets silently dropped until timeout by a host or perimeter firewall) is the primary technique for isolating firewall blocks.
  • When combining Windows Share permissions and NTFS permissions, the effective permission is always the most restrictive permission between the two evaluation planes.
  • TLS certificate validation failures stem from three primary root causes: expiration (Valid To date exceeded), untrusted root/missing intermediate CA certificates in the trust chain, or Subject Alternative Name (SAN) hostname mismatches.
  • SELinux context mismatches silently deny service access despite 0777 POSIX permissions; inspection via ls -Z and ausearch -m avc followed by restorecon -Rv or temporary permissive testing (setenforce 0) confirms and resolves denials.
  • Persistent service account lockouts are frequently caused by background scheduled tasks, secondary servers, or monitoring daemons attempting authentication with stale cached credentials following a domain password rotation.
Last updated: September 2026

14.3 Security, Certificate, and Access Permission Errors

Security & Access Triage Principle: Modern enterprise server administration enforces a Zero Trust architecture where layers of security controls protect systems from unauthorized access. However, these identical security controls—host-based firewalls, Public Key Infrastructure (PKI) certificates, discretionary and mandatory access control lists, and automated account lockout policies—are the primary culprits behind sudden, unexplained service outages. Technicians must systematically evaluate security boundaries without compromising system defenses.

When a client receives "Connection Refused," "Access Denied," or an untrusted certificate warning, administrators must avoid ad-hoc security circumvention (such as permanently disabling firewalls or granting Everyone: Full Control). Triage demands precision isolation: differentiating transport-layer port blocks from service binding faults, validating X.509 certificate chains, calculating effective permissions across overlapping security planes, and tracing authentication failures in security audit logs.

+-----------------------------------------------------------------------------+
|           Enterprise Security & Access Permission Triage Chain              |
|                                                                             |
|   [ 1. Transport Layer Inspection ]                                         |
|         │  (Test-NetConnection, nc -zv, ss -tulnp; Open vs Filtered vs Closed)|
|         ▼                                                                   |
|   [ 2. TLS/SSL Cryptographic Handshake ]                                    |
|         │  (Certificate expiration, SAN/CN validation, Intermediate CA chain)|
|         ▼                                                                   |
|   [ 3. Access Control & Authorization ]                                     |
|         │  (Windows Share vs NTFS Most Restrictive rule, Linux POSIX/SGID)  |
|         ▼                                                                   |
|   [ 4. Mandatory Access Control (MAC) ]                                     |
|         │  (SELinux contexts ls -Z, ausearch -m avc, restorecon, setenforce)|
|         ▼                                                                   |
|   [ 5. Identity & Account Lifecycle ]                                       |
|            (Service account lockouts, stale cached credentials, Kerberos)   |
+-----------------------------------------------------------------------------+

Host-Based and Perimeter Firewall Port Blocking

Firewall barriers operate at both the server host boundary (host-based software firewalls) and the network edge (perimeter, transit, or next-generation firewalls).

Host-Based Software Firewalls vs. Network Firewalls

  • Windows Defender Firewall with Advanced Security: Enforces rules across three active profiles: Domain (authenticated to AD), Private (trusted internal network), and Public (untrusted networks). Default inbound policy drops all unsolicited incoming traffic unless an explicit allow rule matches the executable path, protocol, and port.
  • Linux Software Firewalls: Modern distributions utilize packet-filtering engines managed by front-end utilities: firewalld (RHEL/CentOS/Rocky using dynamic zones), ufw (Ubuntu/Debian), or raw nftables / iptables rule tables.
  • Network Perimeter / Next-Generation Firewalls (NGFW): Hardware appliances (e.g., Palo Alto, Fortinet, Cisco Secure Firewall) segmenting server subnets, demilitarized zones (DMZs), and WAN connections via Access Control Lists (ACLs) and stateful inspection.

Distinguishing Closed, Filtered, and Open Ports

When testing network connectivity to an application service port (e.g., TCP port 1433 for Microsoft SQL Server or TCP port 443 for HTTPS), the client's network stack receives one of three distinct responses:

+-----------------------------------------------------------------------------+
|                     TCP Port State Response Signatures                      |
|                                                                             |
|   [ State: OPEN ]                                                           |
|     Client: [ SYN ] ──────────────> Server: [ SYN-ACK ] (Connection OK!)    |
|                                                                             |
|   [ State: CLOSED (Service Down, Firewall Permitted) ]                      |
|     Client: [ SYN ] ──────────────> Server OS: [ RST-ACK ] (Refused instantly|
|                                                                             |
|   [ State: FILTERED (Firewall Drop) ]                                       |
|     Client: [ SYN ] ──────────────> Firewall: [ SILENT DROP / Timeout ]     |
+-----------------------------------------------------------------------------+
  • Open: The target port is reachable, the firewall allows the traffic, and the service daemon is actively listening. The server responds with a TCP SYN-ACK, completing the three-way handshake.
  • Closed (Connection Refused): The client transmits a TCP SYN, and the server immediately returns a TCP RST-ACK (Reset). This proves that the firewall is NOT blocking the port. The packet successfully reached the destination host, but the operating system's networking stack rejected it because no application process was actively listening on that socket.
  • Filtered (Blocked / Dropped): The client transmits a TCP SYN, but receives no response at all, resulting in an extended connection timeout. The packet was silently discarded mid-transit by a host-based firewall or perimeter security appliance. (Alternatively, an active firewall rule may explicitly return an ICMP Destination Unreachable - Administratively Prohibited packet).

Essential Port Connectivity Utilities

Administrators must master diagnostic utilities to verify port reachability without installing heavy third-party software:

  • PowerShell Test-NetConnection (Windows): Evaluates Layer 3 ping reachability and Layer 4 TCP port binding in a single command.
    PS C:\\> Test-NetConnection -ComputerName 10.0.1.50 -Port 1433
    ComputerName     : 10.0.1.50
    RemoteAddress    : 10.0.1.50
    RemotePort       : 1433
    InterfaceAlias   : Production-NIC
    SourceAddress    : 10.0.1.10
    TcpTestSucceeded : True
    
  • Netcat (nc - Linux/UNIX): Lightweight socket testing utility.
    • Command: nc -zv -w 3 10.0.1.50 1433 (-z zero-I/O port scanning mode; -v verbose output; -w 3 3-second timeout).
  • Nmap (nmap): Comprehensive network exploration tool.
    • Command: nmap -p 1433 -sT 10.0.1.50 (executes a full TCP connect scan, explicitly reporting port state as open, closed, or filtered).

Verifying Local Listening Services: The Localhost Trap

Before troubleshooting firewalls, verify that the application daemon is actually running and bound to the correct network interface:

# Linux socket inspection
$ ss -tulnp | grep :443
tcp   LISTEN 0      128        127.0.0.1:443       0.0.0.0:*    users:(("nginx",pid=1420,fd=6))

[!WARNING] The Localhost Binding Trap: Notice in the ss output above that the web server is listening on 127.0.0.1:443 (the local loopback interface). While a technician logged into the server locally can execute curl https://localhost successfully, all remote network clients will receive "Connection Refused" because the service is not bound to 0.0.0.0:443 (all IPv4 interfaces) or the server's actual physical IP address (10.0.1.50:443). Always verify socket bindings using ss -tulnp (Linux) or netstat -ano (Windows).


TLS/SSL Security Certificate Troubleshooting

Transport Layer Security (TLS 1.2/1.3) encrypts client-server communications. In enterprise environments utilizing HTTPS, LDAPS (TCP 636), WinRM over HTTPS (TCP 5986), or SQL encryption, cryptographic certificate failures instantly sever application transactions.

+-----------------------------------------------------------------------------+
|                      X.509 PKI Trust Chain Validation                       |
|                                                                             |
|   [ Root CA Certificate ]                                                   |
|         │  (Must be present in Client Trusted Root Certification Authorities)|
|         ▼                                                                   |
|   [ Intermediate CA Certificate ]                                           |
|         │  (Must be provided by server via TLS bundle / fullchain.pem)      |
|         ▼                                                                   |
|   [ End-Entity (Server) Certificate ]                                       |
|            - Valid Date Range (Not Before / Not After)                      |
|            - Subject Alternative Name (SAN matches FQDN)                    |
|            - Key Usage / Extended Key Usage (Server Authentication)         |
+-----------------------------------------------------------------------------+

Primary Certificate Failure Modes

  1. Expired Digital Certificates: Every X.509 certificate defines strict Valid From (Not Before) and Valid To (Not After) timestamps. Once the system clock passes the Valid To date, clients immediately abort the TLS handshake with fatal alerts (SEC_ERROR_EXPIRED_CERTIFICATE or CERT_DATE_INVALID). Automated certificate management environments (such as ACME or AD CS Auto-enrollment) must be monitored to ensure renewals succeed before expiration.
  2. Incomplete Certificate Chain (Missing Intermediate CAs): Enterprise Public Key Infrastructures (PKIs) rarely issue server certificates directly from the Root CA. Instead, a Root CA signs one or more Intermediate (Issuing) CAs, which then sign the server's end-entity certificate. When a client connects, the server must transmit both its server certificate and all intermediate certificates (the certificate bundle or fullchain.pem). If an administrator configures the web server with only the server certificate (cert.pem), desktop browsers with cached intermediates may work, but programmatic API clients, cURL, and mobile apps will abort with unable to get local issuer certificate or SEC_ERROR_UNKNOWN_ISSUER.
  3. Subject Alternative Name (SAN) vs. Common Name (CN) Mismatch: Modern TLS specifications (RFC 6125) deprecate identity validation via the certificate's Common Name (CN) field, mandating validation exclusively against the Subject Alternative Name (SAN) extension (X509v3 Subject Alternative Name: DNS:app.domain.local, IP:10.0.1.50). If a user accesses an internal application via an alias (e.g., https://portal.domain.local) or raw IP, but that identifier is not explicitly enumerated in the SAN extension, clients reject the connection with ERR_CERT_COMMON_NAME_INVALID.
  4. Untrusted Internal Root CA: Internal enterprise services utilize certificates issued by private internal CAs (such as Active Directory Certificate Services - AD CS). If an external client, new Linux server, or mobile device does not have the corporate Root CA certificate installed in its local Trusted Root Certification Authorities store, the client will reject the connection as untrusted. On Linux, internal CA certificates must be placed into /etc/pki/ca-trust/source/anchors/ (RHEL) or /usr/local/share/ca-certificates/ (Ubuntu) followed by executing update-ca-trust or update-ca-certificates.

File System and Share Permissions

In enterprise storage and file sharing, access control operates across multiple overlapping evaluation planes. A single misconfiguration in either network share parameters or local file system security descriptors results in "Access Denied" errors.

Windows NTFS Permissions vs. Share Permissions

When a folder on a Windows Server is shared across the network via SMB (Server Message Block), two distinct security engines govern access:

  • Share Permissions: Apply only to users connecting across the network via UNC paths (e.g., \\server\data). Share permissions do not apply to users logging in locally or via Remote Desktop (RDP). Permissions are coarse: Read, Change, and Full Control.
  • NTFS Permissions: Enforced by the local file system kernel driver (NTFS.sys). NTFS permissions apply to all access paths: local console, RDP, background services, and network access. Permissions are granular: Read, Write, Read & Execute, List Folder Contents, Modify, and Full Control.

The Effective Permission Rule: Most Restrictive Governs

[!IMPORTANT] The Cardinal Rule of Windows File Sharing: When a user accesses a folder over the network, Windows evaluates both the Share permissions and the NTFS permissions independently. The user's effective permission is always the MOST RESTRICTIVE permission resulting from the two evaluation planes.

Share Permission ConfiguredNTFS Permission ConfiguredEffective Network Access ResultOperational Behavior
Full ControlReadReadUser can open and view files, but cannot edit, create, rename, or delete files over SMB.
ReadFull ControlReadUser can open and view files, but cannot modify files over SMB. (Locally via RDP, user has Full Control).
ChangeModifyModifyUser can read, write, edit, and delete files, but cannot take ownership or alter security ACLs.
Full ControlModifyModifyUser can read, write, edit, and delete files; optimal enterprise best practice.

Enterprise Best Practice: To eliminate administrative complexity, enterprise administrators set Share permissions to Everyone: Full Control and enforce all granular security, security groups, and least-privilege policies exclusively via NTFS permissions.

Inherited Permissions, Explicit Permissions, and Effective Access

  • Inherited Permissions: By default, child files and subfolders inherit permissions from their parent container. If permissions must be customized, inheritance must be disabled (converting inherited permissions to explicit permissions or removing them).
  • Explicit vs. Inherited Precedence: Explicit Deny > Explicit Allow > Inherited Deny > Inherited Allow.
  • Effective Access Tool: Because users belong to multiple Active Directory global and domain local security groups, calculating manual permissions is error-prone. Administrators use the Effective Access tab in the Windows Advanced Security Settings dialog to calculate the exact cumulative permissions a specific user token possesses against a target object.

Linux POSIX Permissions and Special Bits

Linux file security evaluates permissions across three entities: Owner (User), Owning Group (Group), and Others (World), utilizing read (r=4), write (w=2), and execute (x=1):

# Standard POSIX permissions and special bits
$ ls -l /var/shared/finance
drwxrws---+ 2 root finance 4096 Sep 05 08:30 /var/shared/finance
  • Special Permission Bits:
    • SUID (Set Owner User ID - chmod 4xxx / u+s): When executed, the binary process runs with the privileges of the file owner rather than the executing user (e.g., /usr/bin/passwd).
    • SGID (Set Group ID - chmod 2xxx / g+s): On directories, any newly created file or directory automatically inherits the group ownership of the parent directory, rather than the primary group of the creating user. This is essential for shared team folders (such as finance above).
    • Sticky Bit (chmod 1xxx / +t): Indicated by a t in the other permissions field (e.g., /tmp with drwxrwxrwt). When applied to a shared directory, only the root user or the actual file owner can delete or rename files, preventing users from deleting each other's work.

Security-Enhanced Linux (SELinux) Context Denials

In enterprise Linux environments (RHEL, Rocky, AlmaLinux, CentOS, Fedora), standard POSIX permissions are only the first line of defense. The kernel enforces Mandatory Access Control (MAC) via Security-Enhanced Linux (SELinux). A misconfigured SELinux security context will block access even if POSIX permissions are set to wide-open 0777 (rwxrwxrwx).

+-----------------------------------------------------------------------------+
|                        SELinux Access Evaluation Flow                       |
|                                                                             |
|   [ Application Process: httpd_t ] ──> Attempts Read on /var/www/html/index.html
|                                               │                             |
|                                               ▼                             |
|                              [ File Security Context: ls -Z ]               |
|                              system_u:object_r:admin_home_t:s0              |
|                                               │                             |
|                                               ▼                             |
|   [ SELinux Policy Engine ]                                                 |
|   Policy Check: Does httpd_t have permission to read admin_home_t?          |
|   Outcome: NO! (Access Denied / HTTP 403 Forbidden)                         |
|   Audit Log: Generates avc: denied entry in /var/log/audit/audit.log        |
+-----------------------------------------------------------------------------+

The Classic SELinux Web Server Context Mismatch

  • Symptom: An administrator deploys an Apache or Nginx web server. Website files are created or copied from a user's home directory into /var/www/html/. POSIX permissions are verified as chmod -R 755 /var/www/html/, and ownership is apache:apache. However, when clients request web pages, the server returns an HTTP 403 Forbidden error.
  • The Cause: Moving files via mv preserves their original SELinux security context. Files moved from a home directory retain the context admin_home_t or user_home_t. The Apache daemon runs in the restricted domain httpd_t. Under default targeted SELinux policy, httpd_t is strictly forbidden from accessing files labeled admin_home_t.
  • Triage Commands:
    • Inspect Contexts: ls -Z /var/www/html/ (displays user:role:type:level).
    • Audit Log Inspection: Inspect /var/log/audit/audit.log for Access Vector Cache (AVC) denial messages: ausearch -m avc -ts recent or sealert -a /var/log/audit/audit.log.
    • Restore Default Contexts: Execute restorecon -Rv /var/www/html/. The restorecon utility queries the central SELinux policy specifications and resets the context of all files to the correct label: httpd_sys_content_t.
    • Non-Destructive Diagnostic Test: To confirm whether SELinux is the root cause of an application failure without permanently compromising security, temporarily switch SELinux to permissive mode using setenforce 0. In Permissive mode, SELinux logs AVC denials but does not block operations. If the application immediately functions, an SELinux context misconfiguration is confirmed. Once diagnosed, correct the context with semanage or restorecon and restore enforcement using setenforce 1.

Service Account Lockouts and Authentication Triage

In enterprise Active Directory and LDAP domains, automated services, hypervisor monitoring agents, database sync routines, and application pools authenticate using dedicated service accounts. When a service account suddenly locks out, mission-critical batch operations fail, monitoring darkens, and dependent multi-tier applications crash.

The Mechanics of Service Account Lockout Cascades

Unlike interactive human accounts, service accounts execute automated tasks on high-frequency schedules (e.g., polling every 30 seconds). A single failure point triggers rapid authentication failure cascades:

+-----------------------------------------------------------------------------+
|                   Service Account Lockout Cascade Loop                      |
|                                                                             |
|   [ 1. Password Rotation ] ──> Admin updates svc-db password in AD          |
|                                                                             |
|   [ 2. Forgotten Staging Node ] ──> Server B runs scheduled task with OLD pw|
|                                                                             |
|   [ 3. High-Frequency Failures ] ──> Server B sends 5 bad auths in 1 minute |
|                                                                             |
|   [ 4. Domain Controller Lockout ] ──> AD threshold (5 bad attempts) tripped|
|                                        Account locked domain-wide!          |
|                                                                             |
|   [ 5. Collateral Outage ] ──> Production Server A (with CORRECT password)  |
|                                attempts next transaction -> ACCESS DENIED!  |
+-----------------------------------------------------------------------------+
  1. Scheduled Domain Password Rotation: Security compliance policies mandate periodic password changes for privileged accounts. An administrator changes the password for service account svc-backup in Active Directory.
  2. Stale Cached Credentials Across Fleet: While the administrator updates the primary production servers, they overlook an auxiliary staging host, a secondary hypervisor node, a legacy backup appliance, or a developer's persistent PowerShell script.
  3. Threshold Exhaustion: The un-updated host attempts authentication using the old cached password. Active Directory tracks failed authentication attempts via the BadPwdCount attribute. Once BadPwdCount reaches the Account Lockout Threshold (e.g., 5 invalid attempts within 15 minutes), the Domain Controller locks the account.
  4. Cascading Production Outage: Even though the production servers possess the correct, updated password, they are rejected with access denied errors because the account itself is locked domain-wide.

Investigating Active Directory Lockout Sources

When a service account locks out, simply unlocking it via Active Directory Users and Computers (ADUC) is futile—the un-updated system will fail authentication within seconds and re-lock the account. The administrator must track down the offending source IP or hostname:

  • PDC Emulator Inspection: In Active Directory, all account lockouts and bad password attempts are forwarded immediately to the Domain Controller holding the Primary Domain Controller (PDC) Emulator FSMO role. Administrators examine the Security Event Log on the PDC Emulator.
  • Key Windows Security Event IDs:
    • Event ID 4740 (A user account was locked out): Generated on the Domain Controller. The event detail contains the critical field Caller Computer Name, which reveals the exact hostname of the workstation or server submitting the bad authentication requests.
    • Event ID 4625 (An account failed to log on): Logged on the server receiving the logon attempt or on the Domain Controller. Sub-status codes identify the precise cryptographic failure:
      • 0xC000006A: Bad user password entered.
      • 0xC0000234: The user account is currently locked out.
      • 0xC000006E: Username does not exist.
      • 0xC0000071: The user password has expired.
    • Event ID 7041 (Service Logon Failure): Logged locally on a member server when a background Windows service fails to start because the account lacks the Log on as a service (SeServiceLogonRight) privilege.

Locating Stale Credentials on the Offending Host

Once Event ID 4740 identifies the source computer, log in to that specific machine and search the five primary locations where stale credentials hide:

  1. Windows Services (services.msc): Inspect services configured with Log On As: .\<account> or <DOMAIN>\<account>. Update the credentials in the service properties dialog.
  2. Windows Task Scheduler (taskschd.msc): Review all scheduled tasks. Tasks configured with "Run whether user is logged on or not" store encrypted domain credentials. Re-enter the updated password or recreate the task.
  3. IIS Application Pools (inetmgr): Web applications running under custom identity pools store service account credentials in the IIS configuration. Recycle the application pool after updating.
  4. Credential Manager: Inspect Windows Credential Manager (control keymgr.dll) under Windows Credentials for stale saved domain credentials.
  5. Persistent Mapped Drives / Scripts: Check startup scripts, batch files, and persistent SMB mounts (net use /persistent:yes).

Architectural Remediation: Group Managed Service Accounts (gMSA)

To permanently eliminate the risk of service account lockouts caused by manual password rotations, enterprise environments deploy Group Managed Service Accounts (gMSA):

  • Automated Password Management: Active Directory automatically generates, rotates, and synchronizes a complex 128-character password every 30 days without human intervention.
  • No Interactive Logon: gMSAs cannot be used for interactive console or RDP sessions, mitigating credential harvesting.
  • Host Authorization: Domain Controllers authenticate the service based on Kerberos host authorization, allowing only whitelisted member servers to retrieve the password hash.
  • Zero Downtime: Password rotation occurs seamlessly in the background without requiring service restarts or administrative updates across multiple servers.

Privilege Escalation, Rogue Processes, and Policy-Induced Access Failures

Improper Privilege Escalation and Excessive Access

Privilege elevation on a server is supposed to be explicit, audited, and temporary. The blueprint calls out both the attack (improper privilege escalation) and the chronic condition that enables it (excessive access).

MechanismPlatformCorrect UseFailure Mode
User Account Control (UAC)WindowsSplits an administrator's token so processes run unprivileged until explicitly elevatedDisabling UAC, or Admin Approval Mode being off, means every process the admin launches runs fully privileged; scripts that "only work with UAC disabled" are a finding, not a fix
runas / Run As administratorWindowsLaunch a single process under a different or elevated identity without a full sessionInteractive logon by a domain admin to a workstation caches credentials that Mimikatz-class tooling harvests
sudoLinuxGrants specific, logged commands to specific users via /etc/sudoersA NOPASSWD: ALL entry, or a sudo rule permitting an editor, interpreter, or find -exec, is full root by another name
suLinuxSwitches to another user (root by default) with that account's passwordShared root passwords defeat individual accountability; su - at least loads the target's full environment
SELinux / AppArmorLinuxMandatory confinement independent of file permissionsSetting SELinux to permissive to "fix" an access denial removes a control rather than resolving the context

Excessive access is the standing condition to look for when a scenario reports that a compromise spread quickly: accounts left in Domain Admins after a project, service accounts granted local administrator "to make it work," stale accounts for departed staff, and Everyone/Authenticated Users ACLs on data shares. The remediation is least privilege plus regular access reviews — an audit of user activity, logins, group memberships, and deletions — not a single permission change.

Rogue, Orphan, and Zombie Processes

Process StateDefinitionWhy It Matters
Rogue process/serviceAn unrecognized executable running, often from a temp or user-writable path, sometimes registered as a service or scheduled task for persistenceThe primary indicator of compromise; verify the binary path, digital signature, and hash against known-good
Orphan processA child whose parent exited; on Linux it is re-parented to PID 1Usually benign, but an orphan holding a listening socket or a file lock can block service restarts
Zombie processA terminated child whose exit status was never reaped by its parent (Z/defunct in ps)Consumes no CPU or memory but occupies a PID slot; large numbers indicate a defective parent, and PID exhaustion prevents new processes from starting

A zombie cannot be killed — it is already dead. The correct action is to signal or restart the parent so it reaps the child, or to let init adopt and reap the process once the parent exits. Investigate rogue processes with tasklist /svc and Autoruns on Windows, ps -ef, lsof -p, and systemctl list-units --type=service on Linux, and correlate the listening ports back to owning PIDs with netstat -ano or ss -tulpn.

Policy-Induced Failures: "Applications Will Not Load" and "Unable to Open Files"

When users report that an application will not start or a file will not open, and the file system permissions look correct, the cause is usually a policy layer above the ACL:

  • Improperly configured local or group policies — a conflicting or newly linked GPO, blocked inheritance, WMI filter mismatch, or slow/failed policy processing. Diagnose with gpresult /h report.html and rsop.msc to see which GPO actually won, and gpupdate /force after correcting.
  • Application control — AppLocker, Windows Defender Application Control, or Software Restriction Policies blocking an unsigned or newly relocated binary; the block is recorded in the AppLocker operational log, not in the security log.
  • Anti-malware or HIPS quarantine — the executable or a DLL it loads was quarantined; check the endpoint product's quarantine and exclusion lists before reinstalling.
  • Misconfigured permissions vs. effective permissions — remember that the most restrictive of share and NTFS permissions governs, that an explicit Deny overrides any Allow, and that group membership changes do not take effect until the user obtains a new access token by logging off and back on.
  • Certificate or signature validation failure — an expired code-signing certificate or an unreachable CRL/OCSP responder causes signed applications to stall or refuse to load, and the symptom is a long hang followed by failure rather than an immediate error.

The discriminator that separates these from a genuine permission problem is scope: a policy or application-control block affects every user on the machine (or every machine in the OU) identically, while a permission problem is specific to a user or group.

Test Your Knowledge

A user in the Accounting department attempts to modify an existing spreadsheet located on an enterprise Windows file server share (\fileserver\accounting). The user belongs to the Accounting security group. The SMB Share permissions for the Accounting group are configured for "Full Control". The underlying NTFS permissions for the Accounting group on the shared physical folder are configured for "Read & Execute" and "Read". When the user attempts to save changes to the spreadsheet across the network, the application returns an "Access Denied" error. What is the root cause of this failure?

A
B
C
D
Test Your Knowledge

An administrator deploys an Nginx web server on a Red Hat Enterprise Linux server. The administrator moves website files from /home/admin/staging/ into /var/www/html/ and sets the POSIX permissions to 0755 (rwxr-xr-x) with ownership assigned to nginx:nginx. However, remote clients attempting to browse to the website receive an "HTTP 403 Forbidden" error. The administrator inspects the files using ls -Z and observes the context 'unconfined_u:object_r:user_home_t:s0'. An audit log search using ausearch -m avc reveals that nginx_t was denied read access. Which command should the administrator execute to permanently resolve this issue?

A
B
C
D
Test Your Knowledge

Following a quarterly enterprise security audit, an IT operations team changes the domain password for a dedicated service account (svc-vmbadge) used by hypervisor monitoring agents. Within thirty minutes of the password rotation, the service account repeatedly locks out in Active Directory. An administrator unlocks the account, but it locks out again fifteen minutes later. System event logs on the primary Domain Controller show multiple failed logon attempts originating from an unmonitored staging server in the secondary data center. What is the root cause of this recurring account lockout?

A
B
C
D
Congratulations!

You've completed this section

Continue exploring other exams