Solução da comunidade

Permissão negada no qBittorrent no ZimaOS: corrija os caminhos de transferência sem usar chmod 777

A January 2026 thread where qBittorrent could see a mapped media folder but every download failed with Permission Denied. The community created a dedicated download subfolder and applied broad write permissions; the original poster confirmed it worked. The permanent lesson is path mapping plus correct ownership/permissions, not chmod 777 itself.

O problema original do qBittorrent tinha duas camadas. Primeiro, o qBittorrent tem de guardar num caminho que exista dentro do contentor. Segundo, o processo do qBittorrent tem de ter permissão de escrita na pasta do anfitrião por trás desse caminho do contentor. O utilizador já tinha resolvido a camada do mapeamento — a pasta estava visível — mas o registo de execução continuava a indicar Permissão negada.

A solução da comunidade criou uma pasta de descargas dedicada e utilizou uma configuração muito abrangente chmod -R 777 como teste rápido às permissões. O autor da publicação original confirmou que as descargas passaram então a funcionar. Esse resultado prova que a falha era um problema de permissões de escrita, mas 777 não deve ser a recomendação permanente num sistema atual.

As definições de armazenamento do qBittorrent no ZimaOS mapearam uma pasta Movies do anfitrião para o caminho do contentor /Movies-TV

O caminho do anfitrião e o caminho do qBittorrent são nomes diferentes para o mesmo armazenamento
O mapeamento da fonte expôs a pasta Movies do anfitrião dentro do qBittorrent como o caminho do contentor /Movies-TV /Movies-TV.

A fonte utilizou:

  • Anfitrião: /media/Main Storage/Media/Movies
  • Contentor: /Movies-TV

Dentro do qBittorrent, o caminho de armazenamento deve utilizar /Movies-TV/..., e não o caminho bruto no anfitrião.

A visibilidade comprovou que o mapeamento funcionava; a permissão negada comprovou que as escritas não funcionavam

O registo de execução do qBittorrent do utilizador indicava Permissão negada. Isto é diferente de Ficheiro ou diretório inexistente:

  • Ficheiro ou diretório inexistente: é provável que o mapeamento ou o caminho esteja incorreto.
  • Permissão negada: o contentor consegue aceder ao caminho, mas não consegue escrever nele.

Uma pasta de descargas dedicada é mais fácil de configurar corretamente ao nível das permissões

A comunidade criou uma subpasta, por exemplo:

/media/Main Storage/Media/Movies/qbittorrent-downloads

e definiu o destino do qBittorrent no lado do contentor como:

/Movies-TV/qbittorrent-downloads

Isto é melhor do que conceder a um programa de descargas acesso de escrita a toda uma árvore de ficheiros multimédia, se ele só precisar de um diretório de preparação.

chmod 777 Foi um atalho de diagnóstico, não um modelo de permissões adequado para a configuração final

A resposta da comunidade utilizou a opção recursiva chmod 777 e o autor da publicação original confirmou que resolveu o problema. Isso estabelece causalidade, mas as permissões de escrita para todos os utilizadores permitem que qualquer processo local escreva no diretório.

Uma solução permanente mais segura consiste em identificar o UID/GID de execução do contentor do qBittorrent e conceder apenas a esse utilizador/grupo o acesso de escrita necessário.

Verifique o proprietário antes de o alterar

As verificações úteis, só de leitura, incluem inspecionar o proprietário/grupo e o modo da pasta antes de modificar qualquer coisa. Se o qBittorrent for executado com um PUID/PGID configurável, alinhe esses valores com um grupo do anfitrião que tenha permissão de escrita na pasta de transferências.

Evite alterar recursivamente o proprietário de toda uma biblioteca multimédia partilhada quando apenas uma pasta precisa de ser gravável.

O ZimaOS atual torna explícitos os caminhos dos volumes das aplicações

A documentação atual da IceWhale explica que as aplicações da App Store são executadas dentro de contentores e que as respetivas pastas importantes são mapeadas para armazenamento real do anfitrião. Esses mapeamentos podem ser consultados e editados nas definições da aplicação.

Utilize o modelo atual de caminhos Docker do ZimaOS antes de editar as permissões.

Separe a pasta de preparação das transferências da biblioteca multimédia final

Uma arquitetura comum é:

  • O qBittorrent grava numa pasta de transferências dedicada;
  • O Sonarr/Radarr ou outro organizador importa os ficheiros concluídos;
  • O Jellyfin/Plex lê a biblioteca multimédia final, frequentemente apenas com permissões de leitura.

Isto dá a cada aplicação apenas o acesso de que necessita.

Teste primeiro com uma única transferência pequena

Depois de alterar o mapeamento ou a permissão:

  1. reinicie o qBittorrent;
  2. confirme se o caminho de gravação é resolvido dentro do contentor;
  3. transfira um pequeno ficheiro de teste legal;
  4. verifique o registo de execução;
  5. verifique se o ficheiro aparece no armazenamento do anfitrião pretendido.

FAQ sobre o caminho de transferência do qBittorrent

O próprio mapeamento do volume de origem estava incorreto?

A comunidade concluiu que estava visível/correto; o erro restante era de permissão de escrita.

O chmod 777 fez o caso de origem funcionar?

Sim, e o autor da publicação original confirmou que funcionou. Deve ser tratado como um atalho de diagnóstico abrangente, e não como a permissão permanente preferida.

Que caminho deve o qBittorrent utilizar internamente?

O caminho no lado do contentor definido no mapeamento de volumes do ZimaOS, como /Movies-TV/qbittorrent-downloads.