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

Can Home Cameras Synchronize Events Without Cloud Time Services?
A mechanism-first explanation of camera time without cloud, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

Can a Local AI Service Detect Corrupted Model Layers Before Inference?
A mechanism-first explanation of corrupted model-layer detection, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

Can a RAG System Be Restored Without Regenerating Every Embedding?
A mechanism-first explanation of rag restore without reembedding, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

