As funções do Jellyfin alteram o acesso aos dados ao fazerem com que o servidor autorize bibliotecas, visibilidade do conteúdo, dispositivos e ações privilegiadas separadamente para cada utilizador autenticado.
Numa casa partilhada, o mesmo servidor Jellyfin pode servir um administrador, outro adulto, crianças, um convidado e um dispositivo na sala de estar sem lhes conceder a mesma autoridade. Aqui, uma “função” significa o perfil efetivo de permissões por utilizador, composto por definições de biblioteca, dispositivo, reprodução, controlo parental e administração, e não um objeto RBAC empresarial separado. A fronteira crítica é a identidade: estas políticas só são relevantes quando os pedidos chegam associados à conta pretendida.
A identidade é a primeira fronteira de acesso
Uma função ou permissão não pode proteger nada até o Jellyfin saber qual é o utilizador que está a fazer o pedido. Perfis domésticos separados criam entidades de segurança distintas, permitindo ao servidor associar permissões, estado de visualização, preferências e restrições diferentes à mesma televisão física ou rede. Isto é fundamentalmente diferente de várias pessoas partilharem o mesmo nome de utilizador, esperando que os perfis do cliente mantenham os dados separados.
Uma configuração multiutilizador prática começa com contas separadas e restringe depois as permissões de bibliotecas e ações por utilizador. O mecanismo é primeiro a identidade, depois a política: assim que um pedido é associado a uma conta, o Jellyfin pode decidir o que essa identidade está autorizada a ver ou fazer, independentemente do cliente compatível que envia o pedido.
Isto também torna significativo o estado pessoal. O progresso de visualização e as preferências podem permanecer associados ao utilizador autenticado enquanto os conteúdos multimédia subjacentes são partilhados. Assim, o servidor pode apresentar vistas lógicas diferentes da mesma biblioteca sem duplicar os ficheiros de vídeo, desde que os utilizadores não contornem a fronteira partilhando credenciais.
O âmbito da biblioteca altera os dados que ficam visíveis
O acesso à biblioteca é a fronteira de conteúdo mais abrangente, porque determina quais os grupos do catálogo que um utilizador pode sequer enumerar. Uma conta de adulto pode ver Filmes, Televisão, Música e uma biblioteca 4K, enquanto uma conta de criança vê apenas Filmes infantis e Televisão infantil. O mesmo armazenamento continua por detrás do servidor; a vista autorizada do catálogo muda consoante a identidade.
A interface de administração apresenta isto como acesso à biblioteca por utilizador, permitindo que diferentes perfis domésticos recebam conjuntos de bibliotecas distintos. Como a decisão é aplicada pelo servidor, um cliente não deve ser tratado como a fronteira de segurança; o servidor deve impedir o acesso a itens não autorizados, em vez de simplesmente ocultar uma entrada de menu localmente.
O âmbito da biblioteca também afeta futuras adições. Um utilizador limitado a bibliotecas selecionadas não deve herdar automaticamente todas as novas bibliotecas, salvo se a política assim o determinar. Por isso, “todas as bibliotecas” representa uma declaração de confiança mais ampla do que “estas bibliotecas específicas”, e a distinção torna-se importante à medida que um servidor doméstico cresce para além da coleção multimédia original.
As permissões de ações separam a visualização do controlo
Ver um item não implica ter permissão para executar todas as operações sobre ele. Uma conta doméstica pode ter autorização para reproduzir conteúdos, mas não para fazer transferências, eliminar ficheiros, administrar o servidor ou controlar remotamente outras sessões. Isto separa o consumo normal das ações que alteram o armazenamento, consomem mais recursos ou afetam outros utilizadores.
O princípio por detrás deste desenho é o menor privilégio: conceder apenas as capacidades necessárias à função, em vez de tratar um início de sessão bem-sucedido como autoridade total. No Jellyfin, isto significa que um adulto pode continuar a ser um utilizador normal, um convidado pode perder os direitos de transferência ou eliminação e o acesso administrativo pode permanecer limitado a uma conta de proprietário dedicada.
O resultado é um impacto potencial menor em caso de erros ou credenciais comprometidas. Uma criança que prima acidentalmente o controlo errado não deve conseguir eliminar conteúdos multimédia partilhados, e a palavra-passe de um convidado não deve transformar-se numa credencial de gestão do servidor. O desenho de funções diz respeito, por isso, tanto à autoridade de escrita e às superfícies de controlo como aos cartazes apresentados no ecrã inicial.
As regras parentais filtram itens dentro de uma biblioteca autorizada
Uma criança pode ter acesso a uma biblioteca e, ainda assim, ficar impedida de ver alguns itens dentro dela. As classificações etárias, as etiquetas, as regras para conteúdos sem classificação e os horários de acesso acrescentam filtros condicionais depois da decisão mais abrangente sobre a biblioteca. Assim, uma biblioteca de conteúdos infantis ou de filmes pode servir vários grupos etários sem criar uma cópia física separada de cada subconjunto permitido.
Uma configuração Jellyfin autoalojada pode combinar classificações e etiquetas com permissões de biblioteca para determinar quais os itens que uma conta restrita pode descobrir. Estes filtros dependem de metadados corretos e completos, pelo que a regra de autorização só é tão fiável quanto os dados de classificação ou etiquetagem que avalia.
As restrições horárias acrescentam outra dimensão: a mesma identidade pode ser válida durante um período e bloqueada fora dele. Isto significa que o acesso doméstico não é uma etiqueta de função estática, mas uma política composta por identidade, atributos do conteúdo, horário, regras do dispositivo e permissões de ação. O servidor calcula o resultado efetivo para cada contexto de pedido.
Fronteira de falha: as contas partilhadas eliminam a separação
A política por utilizador deixa de proteger as fronteiras domésticas quando várias pessoas iniciam sessão com a mesma conta. O Jellyfin passa a ver uma única identidade e não consegue distinguir de forma fiável a quem devem ser aplicados o estado de visualização, as regras de conteúdo, os direitos de transferência ou o comportamento do dispositivo. Os hábitos relativos a perfis no cliente não conseguem restaurar uma distinção do lado do servidor que o processo de início de sessão não criou.
As funcionalidades de visualização partilhada também mostram por que razão a identidade continua a ser importante: as sessões de visualização em grupo coordenam utilizadores que permanecem participantes distintos, em vez de os fundirem numa única conta. A colaboração funciona porque cada participante pode ser autorizado de forma independente antes de o servidor coordenar o estado da reprodução.
Os metadados são a segunda fronteira de falha. Uma regra de classificação parental não consegue ocultar um item cuja classificação esteja em falta ou tenha sido atribuída incorretamente, salvo se os conteúdos sem classificação forem tratados explicitamente, e uma regra de etiquetas não pode atuar sobre etiquetas que nunca foram aplicadas. Uma separação forte entre contas requer, por isso, tanto credenciais distintas como dados de entrada de políticas fiáveis.
Crie uma matriz de acesso doméstico antes de adicionar utilizadores
Defina as funções domésticas antes de alterar as opções de permissões. Para cada tipo de perfil — administrador proprietário, adulto, criança, dispositivo de uma divisão e convidado temporário — registe as bibliotecas permitidas, o acesso remoto, as transferências, a eliminação, a transcodificação, o âmbito dos dispositivos, o limite parental, o horário e quaisquer capacidades administrativas. A matriz transforma um conjunto de caixas de seleção numa política intencional que pode ser revista posteriormente.
A fronteira do menor privilégio aplica-se diretamente ao acesso doméstico aos conteúdos multimédia: cada identidade deve receber apenas os ficheiros, redes, dispositivos, segredos e ações necessários à sua função. As permissões de utilizador do Jellyfin são uma camada ao nível da aplicação dentro dessa fronteira mais ampla do servidor doméstico.
Considere o desenho aprovado quando cada pessoa consegue executar as suas tarefas normais de visualização sem pedir emprestada uma conta com mais privilégios, as bibliotecas não autorizadas estão ausentes, as ações destrutivas são recusadas aos utilizadores comuns, os filtros infantis funcionam com itens de teste conhecidos e um novo dispositivo ou caminho remoto segue a regra pretendida. Qualquer exceção deve ser corrigida na matriz de funções antes de se transformar numa credencial partilhada permanente.
Perguntas frequentes
Os utilizadores do Jellyfin conseguem ver o histórico de visualização uns dos outros?
As contas de utilizador separadas do Jellyfin mantêm o estado de reprodução associado ao utilizador autenticado, pelo que o progresso normal de visualização de uma pessoa não tem de se tornar o estado de outra. A partilha de uma conta elimina essa separação e dificulta a atribuição correta do histórico, das preferências e das restrições.
O controlo parental aplica-se entre diferentes clientes Jellyfin?
Os controlos importantes são avaliados com base na identidade do utilizador no servidor, pelo que mudar de uma televisão para um telemóvel não deve conceder permissões mais amplas no servidor. As interfaces dos clientes podem apresentar as informações de forma diferente, e as restrições baseadas em metadados só são tão fiáveis quanto os metadados utilizados pela política.
O administrador deve utilizar uma conta separada para a visualização diária?
Sim. Separar a administração privilegiada da visualização normal reduz o número de sessões rotineiras que têm autoridade para alterar o servidor. Reserve a conta de administrador para tarefas de configuração e utilize, sempre que possível, uma conta doméstica normal para a reprodução.
Centro de Tecnologia e IA
Mais para Ler

Porque é que a arquitetura do Home Assistant muda à medida que um servidor doméstico adiciona mais serviços?
Mais serviços alteram a arquitetura do Home Assistant quando adicionam estado partilhado, filas, dispositivos, ciclos de atualização ou domínios de falha — e não...

Como medir o desempenho do Home Assistant sem confundir a cache com a capacidade
Um resultado em estado quente prova reutilização, não capacidade. Meça o arranque a frio, o estado estacionário em quente, a carga repetida, a latência...

De quanta simultaneidade de automações precisa o Home Assistant para controlar toda a casa?
A maioria das automatizações para toda a casa precisa apenas de uma sobreposição limitada; dimensione a simultaneidade com base na duração da execução ×...

