Solução da comunidade

Corrigir erros de permissões do caminho de transferência do qBittorrent no ZimaOS

A ZimaOS user changed the qBittorrent download path but every torrent failed. The thread confirmed that the Docker mapping was visible but the host folder was not writable by the qBittorrent container.

Se o qBittorrent consegue ver uma pasta no ZimaOS, mas todas as torrents falham imediatamente, alterar apenas o caminho de transferência dentro do qBittorrent não é suficiente. Primeiro, a pasta do anfitrião tem de ser montada no contentor Docker e o utilizador que executa o qBittorrent dentro desse contentor tem de ter permissão para escrever na pasta montada do anfitrião.

Foi isso que aconteceu no tópico da IceWhale Community de janeiro de 2026. O autor original mapeou uma pasta de multimédia para /Movies-TV, mas o registo de execução do qBittorrent apresentava Permission denied. Uma subpasta dedicada, juntamente com permissões de escrita no anfitrião, resolveu o caso original. A comunidade utilizou chmod -R 777 como solução rápida, mas as orientações atuais do LinuxServer favorecem a correspondência entre PUID/PGID e o proprietário no anfitrião, em vez de deixar a pasta com permissões de escrita para todos.

Caminho do Anfitrião vs. Caminho do Contentor

Um caminho do ZimaOS não fica automaticamente visível dentro do qBittorrent. Um mapeamento normal é:

Anfitrião: /DATA/Downloads
Contentor: /downloads

Depois, o qBittorrent deve guardar os ficheiros num caminho do contentor, como /downloads/qbittorrent.

O Mapeamento Original

Anfitrião: /media/Main Storage/Media/Movies
Contentor: /Movies-TV
Mapeamento de volumes do qBittorrent no ZimaOS utilizado quando as transferências falharam com acesso negado
O caminho estava visível no contentor, mas o qBittorrent não tinha permissão de escrita.

Criar uma Pasta de Transferências Dedicada

A estrutura utilizada pela comunidade foi:

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

e este caminho foi utilizado dentro do qBittorrent:

/Movies-TV/qbittorrent-downloads

Verificar as Permissões

ls -ld "/media/Main Storage/Media/Movies"
ls -ld "/media/Main Storage/Media/Movies/qbittorrent-downloads"

Se a pasta existir, mas o registo indicar Permission denied, a identidade do contentor não tem acesso de escrita.

A Solução Rápida Confirmada pela Comunidade

chmod -R 777 "/media/Main Storage/Media/Movies/qbittorrent-downloads"

O autor original confirmou que isto funcionou. No entanto, 777 concede permissões amplas de leitura, escrita e execução, pelo que deve ser utilizado como diagnóstico ou solução temporária, e não como modelo ideal de permissões permanente.

Solução a Longo Prazo Preferida: Corresponder PUID e PGID

A imagem atual do qBittorrent do LinuxServer suporta PUID e PGID especificamente para evitar conflitos de permissões em montagens bind. A documentação recomenda tornar a propriedade da pasta no anfitrião compatível com os IDs fornecidos ao contentor.

Documentação do qBittorrent do LinuxServer

PUID=1000
PGID=1000

Estes valores são apenas exemplos. Verifique a conta pretendida no anfitrião com id USERNAME e utilize os IDs reais ou um grupo partilhado compatível.

Reiniciar e Testar

  1. Guarde o mapeamento do volume.
  2. Reinicie ou recrie o qBittorrent.
  3. Defina o caminho predefinido para guardar ficheiros como o caminho mapeado do contentor.
  4. Inicie uma pequena transferência de teste.
  5. Consulte Ferramentas → Registo de execução se continuar a falhar.

O Que Significam os Erros

  • Permission denied: o caminho existe, mas não permite escrita.
  • No such file or directory: o caminho do contentor está em falta ou foi mapeado incorretamente.

Perguntas Frequentes sobre o Caminho de Transferências do qBittorrent

O qBittorrent deve utilizar o caminho do anfitrião do ZimaOS?

Não. Normalmente, deve utilizar o caminho do lado do contentor definido no mapeamento do volume.

O chmod 777 resolveu o problema do tópico original?

Sim. O autor confirmou que funcionou, mas permissões mais restritas através de PUID/PGID ou de grupos são mais seguras a longo prazo.

Porque é que o qBittorrent consegue ver uma pasta, mas não consegue escrever nela?

A visibilidade da montagem Docker e a permissão de escrita no sistema de ficheiros são independentes. Uma pasta mapeada pode ser legível, mas não permitir a escrita pelo utilizador do contentor.