Jellyfin family experiences depend first on which user is active, then on the libraries that identity is allowed to see.
A shared household may use TVs, phones, browsers, and separate profiles against one server. Identity keeps watch state and recommendations distinct, while application-level grants decide which libraries appear. Filesystem permissions remain a separate server-side layer and must not be confused with what a user sees.
Identity Comes Before Library Access
The server must know which user is active before it can apply watch state, recommendations, restrictions, and library grants. Sharing one account or profile can blur history even when the server is healthy.
The family permissions model model separates household profiles from library permissions and shows why identity is the first decision.
A family matrix should treat identity as an input, not an afterthought added after content appears incorrectly.
Application Permissions and Filesystem Permissions Differ
Jellyfin can restrict what an authenticated user sees while the Jellyfin process still needs filesystem access to the underlying media. These authorization layers protect different boundaries.
Use identity and profile separation to keep application-level library restrictions separate from server storage access.
If the server cannot read the files, changing a userโs library grant will not repair the storage layer.
Clients Make the Experience Visible
A family member may see the correct library on a TV but a different history on a browser if the active identity changes. Client switching, profile selection, and saved session state can therefore look like permission problems.
The Jellyfin client behavior client comparison principle applies here: hold the server and media constant while checking the active user on each device.
The observable boundary is whether the same identity shows the same intended libraries and personal state across normal clients.
Use a Family Access Matrix
List each user, intended libraries, profile type, client devices, and expected watch-state separation. Test one profile at a time with a known administrator account and a representative family account.
The family permissions model workflow provides a practical family-access matrix without turning the article into a permission repair runbook.
Stop when every profile sees only its intended libraries and the server itself can read the media paths.
Tech & AI HUB
More to Read

Why Does Home Assistant Architecture Change as a Home Server Adds More Services?
More services change Home Assistant architecture when they add shared state, queues, devices, update cycles, or failure domainsโnot merely more containers.

How to Measure Home Assistant Performance Without Mistaking Cache for Capacity
A warm result proves reuse, not capacity. Measure cold start, warm steady state, repeated load, tail latency, and the first resource that saturates.

How Much Automation Concurrency Does Home Assistant Need for Whole-Home Control?
Most whole-home automations need only bounded overlap; size concurrency from run duration ร trigger rate, then cap it at downstream-safe capacity.

