Com o Ubuntu, as unidades USB são montadas automaticamente em /media/<user>/<drive>
quando são conectadas. Eu queria usar isso para tornar unidades USB recém-conectadas disponíveis em um contêiner Docker em execução. Por isso, usei -v /media/<user>:/media/<user>
para montar o diretório pai inteiro dos pontos de montagem USB no contêiner.
Isso funciona bem se a unidade USB estiver conectada antes do início do contêiner. Nesse caso, o ponto de montagem USB tem permissões 0777
e pertence a <user>
. Se uma unidade USB estiver conectada quando o contêiner já estiver em execução , o ponto de montagem aparecerá no contêiner, mas terá permissões 0700
e será de propriedade de root
!
Alguém pode lançar alguma luz sobre o que possivelmente está acontecendo aqui? Eu posso imaginar que as unidades USB são montadas automaticamente como 0700
pertencente a root
por padrão e depois algum outro mecanismo entra em ação para alterar isso para 0777
e <user>
. Apenas a alteração não é selecionada pelo Docker. Isso é verdade?
Eu já pesquisei vários tópicos de fórum e listas de discussão, mas não consegui descobrir o mecanismo. Eu também tentei algumas regras do udev (como este ), mas elas não tiveram efeito.