Configure os IDs de utilizador dos contentores em várias partilhas NAS, associando a identidade numérica real de cada processo do contentor ao proprietário, grupo, ACL e modo de montagem de cada partilha de que necessita.
Não force um único UID a ser proprietário de todos os conjuntos de dados nem use chmod 777 como estratégia de integração. Um servidor multimédia pode precisar de acesso só de leitura às fotografias, um descarregador pode precisar de acesso de leitura/escrita a uma partilha de entrada e um contentor de cópias de segurança pode precisar de um destino protegido diferente. Use a propriedade para a responsabilidade principal e grupos ou ACLs para o acesso partilhado.
Registe as Três Identidades Antes de Alterar as Permissões
Para cada serviço, registe o UID/GID do proprietário no NAS, o utilizador numérico e os grupos do processo dentro do contentor, bem como qualquer convenção de identidade específica da imagem, como PUID/PGID. Estes três valores são frequentemente confundidos porque os nomes de utilizador podem parecer idênticos, embora os IDs numéricos sejam diferentes.
Uma explicação atual sobre o que fazem o PUID e o PGID no Docker Compose torna a distinção explícita: PUID e PGID são variáveis interpretadas por determinadas imagens de contentores, não definições universais do Docker.
Verifique o processo em execução com id dentro do contentor e inspecione os ficheiros do anfitrião com a propriedade numérica. Não presuma que os valores escritos no Compose controlam efetivamente o processo, a menos que a imagem suporte esse método.
Use um Proprietário Principal e Grupos Partilhados para Dados entre Serviços
Uma partilha utilizada por uma aplicação pode ter um proprietário dedicado. Uma partilha onde vários serviços escrevem é normalmente mais fácil de gerir com um grupo partilhado definido deliberadamente ou uma ACL que conceda apenas as operações de que esses serviços necessitam.
Uma explicação prática sobre a propriedade através de UID e GID numéricos mostra por que motivo os ficheiros montados através de bind seguem a propriedade numérica do anfitrião e por que motivo a correspondência ou associação deliberada desses IDs evita ficheiros criados pelo root e falhas de permissões.
Num fluxo de trabalho multimédia, por exemplo, o descarregador pode ser proprietário dos ficheiros de preparação, enquanto o descarregador e o organizador pertencem ambos a um grupo media. Configure a herança de diretórios, as ACLs predefinidas ou um comportamento adequado de umask para que os ficheiros novos mantenham automaticamente o acesso partilhado.
Conceda a Cada Partilha Apenas os Direitos de Montagem de que o Contentor Necessita
A identidade é apenas uma camada. Um UID corretamente associado continua sem poder escrever através de uma montagem bind só de leitura, e um contentor com permissões amplas no sistema de ficheiros pode ainda ser limitado de forma segura através da montagem de uma biblioteca como só de leitura.
Uma explicação de 2026 sobre substituições do utilizador em tempo de execução explica como as montagens bind utilizam a propriedade do anfitrião e como as definições user: em tempo de execução podem alinhar os IDs dos processos, alertando também que forçar um utilizador pode quebrar imagens cuja lógica de arranque espera privilégios diferentes.
Documente cada caminho do anfitrião, caminho do contentor, modo de montagem, operações necessárias e serviço responsável. Use montagens só de leitura para bibliotecas que um serviço apenas consulta e reserve o acesso de escrita para o caminho mais pequeno que realmente dele necessita.
Trate Deliberadamente os Vários Modelos de ACL do NAS
As ACLs SMB/NFSv4, as ACLs POSIX, o mapeamento de identidades NFS e os simples bits de modo Unix podem apresentar visões diferentes do acesso. Uma partilha que funciona através de SMB como um utilizador do NAS pode ainda rejeitar um processo do contentor que utilize uma identidade numérica diferente no anfitrião.
O artigo relacionado da ZimaSpace sobre alterações das permissões do NAS mostra por que motivo a herança de ACL no destino, a identidade SMB, o UID/GID do contentor e a umask têm de ser diagnosticados como camadas separadas.
Quando vários protocolos acedem ao mesmo conjunto de dados, escolha um modelo de permissões e documente-o. Misturar repetidamente alterações de ACL na interface gráfica do NAS com comandos de shell chmod e chown pode fazer com que o ficheiro seguinte se comporte de forma diferente do anterior.
Teste a Criação de Ficheiros a Partir de Cada Escritor Antes de Aplicar Recursivamente
Crie um diretório de teste descartável com a propriedade e a ACL pretendidas. A partir de cada contentor, teste a listagem, leitura, criação, mudança de nome e eliminação apenas das operações de que o serviço necessita. Em seguida, inspecione no NAS o proprietário numérico, o grupo, o modo e a ACL herdada do novo ficheiro.
Se os ficheiros antigos funcionarem, mas os ficheiros recém-criados falharem para outro serviço, corrija o caminho de criação: associação ao grupo, ACL predefinida, umask ou modo de ficheiro específico da aplicação. Uma reparação recursiva dos dados antigos não impede que a mesma incompatibilidade volte a ocorrer amanhã.
Implemente em produção apenas depois de cada escritor criar ficheiros que o serviço seguinte necessário consiga utilizar sem permissões elevadas. Um desenho limpo de UID/GID é recuperável porque o mapeamento está documentado e é repetível, não porque todos os contentores acontecem executar como o mesmo utilizador.
Suporte e Dicas
Mais para Ler

Como adequar as políticas de reinício do Docker a bases de dados, processos de trabalho e aplicações Web
Faça corresponder a política de reinício ao ciclo de vida e à semântica de saída do serviço. Combine-a com verificações de estado e prontidão;...

Como configurar perfis do Docker Compose para serviços opcionais no servidor doméstico
Deixe os serviços necessários sem perfil e use perfis para ferramentas opcionais. Teste os destinos diretos e as dependências em vez de presumir que...

Como otimizar as exclusões da sincronização na nuvem para os metadados das aplicações NAS
Classifique os metadados das aplicações NAS por função de restauro. Exclua as caches e o estado temporário, proteja deliberadamente a configuração portátil e mantenha...

