Pode testar o acesso de escrita do Jellyfin sem criar, mudar o nome ou eliminar nada nas suas pastas reais de conteúdos multimédia. Comece por confirmar qual o caminho que o processo Jellyfin vê realmente; depois verifique a identidade do processo e o modo de montagem antes de tentar qualquer operação de escrita.
Isto é particularmente importante após uma migração de contentor, uma remontagem do armazenamento ou uma alteração de permissões, quando o caminho do anfitrião pode parecer correto, enquanto o Jellyfin vê uma montagem vinculada diferente ou um destino só de leitura. O caminho de diagnóstico mais seguro é primeiro observar, depois utilizar uma sonda descartável e só efetuar alterações em produção depois de identificar a camada da falha.
Confirme o caminho que o Jellyfin realmente vê
Comece dentro do Jellyfin ou do respetivo contentor, não a partir da shell do anfitrião. Um diretório do anfitrião, como /mnt/media/movies pode ser apresentado ao Jellyfin como /media/movies, pelo que um teste de permissões apenas no caminho do anfitrião pode comprovar a coisa errada.
O guia oficial do contentor Jellyfin mostra que o acesso aos conteúdos multimédia depende da montagem vinculada ou do volume apresentado ao contentor, e que uma montagem de conteúdos multimédia pode ser explicitamente só de leitura. Verifique primeiro a definição do contentor, para que o caminho e o modo de acesso que testa correspondam ao caminho utilizado pelo Jellyfin em produção. definição da montagem do contentor
Se o caminho esperado da biblioteca estiver em falta dentro do contentor, pare. Isso é um problema de montagem, não um problema de propriedade Unix. Corrija o mapeamento ou recrie o contentor com o caminho pretendido antes de alterar as permissões no anfitrião.
Verifique a identidade do runtime antes de testar as permissões
Encontre o UID e o GID utilizados pelo processo Jellyfin. Numa instalação Linux nativa, é normalmente o jellyfin conta de serviço; num contentor, pode ser um UID/GID numérico fornecido pelo runtime. Compare essa identidade com o proprietário, o grupo, os bits de modo e as ACLs do diretório de destino.
Um diretório pode parecer permitir escrita à sua conta de administrador e, ainda assim, permanecer inacessível à identidade do Jellyfin. As orientações de migração do Jellyfin recomendam especificamente verificar o UID/GID e preservar os caminhos correspondentes ao mover instalações, razão pela qual a identidade deve ser verificada antes de qualquer alteração recursiva da propriedade. UID e GID de execução
Utilize comandos de inspeção só de leitura, como id, stat, namei -l, ou getfacl quando disponível. Se um diretório-pai não tiver permissão de execução para a identidade do Jellyfin, a pasta final pode ter permissões generosas e continuar inacessível.
Utilizar um Diretório de Verificação Descartável no Mesmo Armazenamento
Não execute touchtestes de renomeação ou eliminação em diretórios de filmes ou séries de produção apenas para comprovar o acesso de escrita. Em vez disso, crie uma pasta de verificação dedicada fora da biblioteca, no mesmo sistema de ficheiros ou partilha, e monte-a no contentor com o mesmo modo de acesso e modelo de propriedade.
Execute a verificação com o mesmo UID/GID do Jellyfin e, em seguida, crie e remova um ficheiro de teste com um nome único apenas dentro desse diretório descartável. Criar e eliminar com êxito comprova que a identidade, o sistema de ficheiros, o modo de montagem e o caminho básico de escrita funcionam em conjunto sem alterar a multimédia de produção.
Se a verificação falhar, leia o erro exato. Permissão negada aponta para a identidade, os bits de modo, as ACL ou a etiquetagem de segurança; Sistema de ficheiros só de leitura aponta para o estado da montagem ou do sistema de ficheiros; Não existe tal ficheiro ou diretório remete para o mapeamento de caminhos. Cada resultado conduz a uma correção diferente.
Separar as Permissões do Anfitrião das Montagens do Contentor Só de Leitura
Quando o anfitrião indica que o diretório permite escrita, mas a verificação do contentor comunica um sistema de ficheiros só de leitura, não alargue as permissões do anfitrião. Uma montagem bind declarada com ro bloqueia as escritas independentemente de chmod ou chown no anfitrião.
Os exemplos oficiais de contentores mostram intencionalmente montagens de multimédia só de leitura como uma configuração suportada e indicam que o acesso de escrita requer a alteração desse comportamento de montagem. Isto torna o modo de montagem um diferenciador claro antes de modificar a propriedade do sistema de ficheiros. montagem de multimédia só de leitura
Se o seu fluxo de trabalho do Jellyfin apenas precisar de ler conteúdos multimédia, manter a biblioteca como só de leitura pode ser o estado final mais seguro. Conceda acesso de escrita apenas aos diretórios que realmente dele necessitem, como um caminho dedicado a transferências, metadados, legendas ou uma biblioteca gerida, em vez de tratar a permissão de escrita abrangente como um pré-requisito para a reprodução.
Verifique a ação ao nível da aplicação sem tocar nos conteúdos multimédia
Depois de a verificação descartável passar, confirme a função real do Jellyfin que exigia acesso de escrita. Por exemplo, se a preocupação for um diretório de metadados ou legendas, direcione essa função para um local de teste que não esteja em produção e confirme que o Jellyfin consegue criar aí o ficheiro esperado.
Se o seu objetivo for apenas utilizar o Jellyfin como servidor multimédia, compare o desenho dos seus caminhos com uma estrutura padrão de servidor multimédia Jellyfin e mantenha separados os locais de multimédia, configuração, cache e escrita temporária. Essa separação facilita futuros testes de permissões e limita escritas acidentais.
Repita o teste depois de reiniciar o contentor ou o anfitrião. Uma alteração de permissões que funciona apenas até à montagem seguinte ou à recriação do contentor não é uma correção completa; a configuração final tem de preservar o mesmo UID/GID, o modo de montagem e o mapeamento de caminhos após os reinícios.
Pare antes de aplicar alterações recursivas abrangentes às permissões
Se a verificação continuar a falhar, resista ao atalho comum de aplicar chmod -R 777 ou alterar recursivamente o proprietário de todo um conjunto de armazenamento multimédia. Essas ações podem eliminar limites de permissões úteis, afetar serviços não relacionados e dificultar a identificação da causa original.
Altere o objeto mais pequeno identificado pelo teste falhado: um bit de execução em falta num diretório-pai, uma entrada ACL, o UID/GID do contentor, uma montagem só de leitura ou o proprietário de um diretório de dados gerido pelo Jellyfin. Em seguida, volte a executar a mesma verificação, em vez de aplicar várias correções de uma só vez.
Pare quando o caminho descartável funcionar e a operação pretendida do Jellyfin for concluída com êxito após o reinício. Se as permissões parecerem corretas, mas as escritas continuarem a falhar, recolha o caminho exato, o UID/GID do processo, as opções de montagem, o estado do rótulo de segurança e o texto do erro antes de fazer uma escalada; essas provas são muito mais úteis do que outra alteração global de permissões.
Suporte e Dicas
Mais para Ler

Deve fazer uma cópia de segurança do Home Assistant em funcionamento ou parar primeiro o serviço?
As cópias de segurança integradas do Home Assistant podem ser executadas em tempo real; as cópias simples do sistema de ficheiros devem parar ou...

Porque é que um servidor Home Assistant fica quente ou ruidoso durante os períodos de inatividade?
Relacione os picos da ventoinha ou da temperatura do Home Assistant com o Recorder, as cópias de segurança, as integrações e as tarefas alojadas...

Quando deve reconstruir o Home Assistant em vez de o reparar?
Repare primeiro a camada do Home Assistant que falhou e que seja mais pequena, restaure de seguida um estado conhecido como bom e reconstrua...

