A revoked user may keep NAS access when existing sessions, tickets, tokens, mounts, or local copies remain valid after new authentication is blocked.
Removing an account or group membership changes the identity systemโs future decisions, but it does not automatically rewind every credential already issued to laptops, phones, sync clients, browsers, SMB connections, WebDAV apps, and remote-access services. Some credentials expire naturally, some require explicit revocation, and some authorize a session that no longer contacts the identity provider for each request. The sections below separate account revocation from session termination, explain what continues working, and show how to verify that household access has actually ended.
Account Revocation Usually Stops New Credential Issuance First
Disabling a user tells the identity provider to reject future logins or token requests. It does not necessarily notify every NAS service and client that already authenticated.
Kerberos systems illustrate the gap: a disabled account can be refused new tickets while existing service tickets remain usable until expiry unless the service performs an additional account-status check. The exact behavior depends on protocol, service configuration, and ticket lifetime.
This creates a revocation window rather than an immediate universal cutoff. The identity record changes now, while issued credentials disappear on their own schedule.
Live SMB and Application Sessions Can Outlast the Account Change
A client may already have an authenticated TCP connection, mounted share, browser session, or application cookie. Requests inside that session may not repeat the full login decision.
Microsoft explains that cached Kerberos tickets can be reused until expiry. A NAS service can also preserve open file handles and session state until the connection closes, the ticket expires, or an administrator terminates the session.
Changing a password may block the next authentication while the current mounted share continues to read or write through an existing session.
Immediate offboarding therefore requires session enumeration and termination, not only directory changes.
Access Tokens and Refresh Tokens Have Different Revocation Behavior
Web and mobile NAS apps may use short-lived access tokens plus longer-lived refresh tokens. Removing the refresh path prevents future renewal but may leave the current access token valid until its expiration.
Auth0 notes that some issued access tokens cannot be individually revoked, so the practical control is a short lifetime combined with revocation of refresh credentials. Stateful NAS applications can instead maintain a denylist or session store and reject the token immediately.
The safest design matches credential lifetime to risk. Administrator and remote-write tokens should not remain valid for days simply to reduce login prompts.
Offline Credential Caches Can Still Unlock the Client Device
Cached logon credentials may allow a laptop to sign in while disconnected from the directory. That does not necessarily grant fresh network access, but it can expose synchronized files, remembered passwords, mounted-drive keys, and application sessions stored locally.
A Kerberos overview distinguishes cached logon state from service tickets used for network authentication. Revoking the NAS user cannot erase plaintext files already synchronized or downloaded to an unmanaged client.
Offboarding must therefore include the endpoint: remote wipe where supported, removal of local sync data, keychain cleanup, device recovery, and confirmation that encrypted offline folders no longer unlock.
Permission Changes May Not Affect Previously Open Files
Applications often check access when a file is opened, a session begins, or a result is generated. They may not re-evaluate group membership on every read from an already open handle or cached response.
Microsoft support discussions note that group and ticket changes may require new access tokens after logoff or reconnection before the updated membership is reflected. Similar caching can exist in reverse proxies, photo apps, search indexes, and authorization middleware.
Force logout, disconnect mounts, restart affected app sessions when necessary, and invalidate authorization caches that outlive the source identity record.
Complete Revocation Requires a Multi-Layer Offboarding Test
Start with the identity account, then enumerate SMB sessions, web sessions, API tokens, refresh tokens, VPN access, app passwords, sync clients, shared links, device certificates, and encryption keys associated with the user.
Security research on revocation emphasizes that immediate revocation is difficult when users already hold independent decryption material. A NAS cannot revoke plaintext a former user copied, and it cannot invalidate client-held encryption keys without rekeying protected data or changing the decryption architecture.
ZimaSpaceโs household access governance should define who can remove users, rotate shared credentials, recover devices, and verify that access has ended across local and remote services.
Test from the revoked userโs actual devices before and after reboot, network reconnection, token expiry, and sync restart. Revocation is complete only when new login fails, live sessions are closed, cached authorization no longer works, and retained local copies are handled according to policy.
FAQ
Does changing a NAS password disconnect every active session?
Not always. Existing SMB, browser, API, or app sessions may continue until closed, expired, or explicitly invalidated by the service.
Can revocation delete files already downloaded by the user?
No. Server-side access control cannot erase independent plaintext copies unless the endpoint is managed and supports remote deletion or the data remains under revocable encryption.
Should administrators shorten every token lifetime?
Shorter lifetimes reduce the revocation window but increase renewal and availability dependencies. High-risk scopes should use shorter credentials than low-risk read-only sessions.
Tech & AI HUB
More to Read

Runtime State vs Persistent State in Home Assistant: What Must Survive Restart?
Home Assistant does not persist every live value; config, registries, selected restored states, history, and deployment data play different restart roles.

How Does Home Assistant Authenticate Local and Remote Sessions?
Local and remote Home Assistant sessions use the same server-side identity model; remote access changes the route and TLS boundary, not the core token...

Why Can Home Assistant History Queries Slow as Recorder Data Grows?
Recorder growth can raise History query cost when the requested range touches more rows, cache misses increase, or storage and index work become slower.

