Existe uma maneira de um aplicativo de encaixe acessar uma unidade de disco montada em rede?

3

Eu entendo que os pacotes instantâneos oferecem ambientes controlados para proteger um usuário iniciante de danificar inadvertidamente o sistema. Mas eu tenho uma necessidade aqui que eu não acho que esteja muito longe lá fora.

Eu tenho um disco conectado à rede que tem um volume de documentos comum para todos os computadores da minha rede. É acessível para as minhas máquinas Windows, bem como para os meus dispositivos Android. Seu ponto de montagem no meu sistema Ubuntu está no diretório raiz em / netgear (na verdade, há três pontos de montagem abaixo deste: / netgear / documents, / netgear / downloads e / netgear / stage). O problema é que o / netgear não aparece nos diálogos abertos do arquivo dentro do meu aplicativo snap (cloudcompare é o pacote específico que estou usando).

Coisas que eu tentei até agora:

  1. Eu instalei o snap com --devmode, mas ele ainda não mostra o meu ponto de montagem. Eu posso ver outros diretórios na raiz, mas não / netgear.
  2. Alterei o ponto de montagem para dentro do diretório / mnt, pois o diretório THAT estava visível, mas os volumes montados ainda não aparecem no aplicativo de snap (/ mnt aparece como vazio).
  3. Criando um link simbólico no meu diretório inicial que apontava para o ponto de montagem. Eu consegui acessar os arquivos usando aplicativos nativos, mas o link não apareceu no cloudcompare (ainda com o --devmode set).
  4. Eu até tentei definir um link simbólico para um arquivo normal no volume do meu diretório pessoal, mas quando naveguei para meu diretório pessoal no aplicativo, o arquivo não estava entre minhas opções.

Coisas que você pode precisar saber - esta é uma montagem permanente feita no momento da inicialização através do arquivo / etc / fstab. Os diretórios são todos do modo 777. As entradas no meu arquivo fstab são as seguintes:

//netgear/documents /netgear/documents cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/downloads /netgear/downloads cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/stage /netgear/stage cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0

Obrigado antecipadamente.

    
por jbernardis 24.03.2017 / 18:45

1 resposta

2

Kyle - Eu tentei sua sugestão. Mudei todos os pontos de montagem para o diretório / media - e funcionou perfeitamente. Além disso, agora todos os pontos de montagem aparecem no painel esquerdo do explorador de arquivos (nautilus ???)

Esta sugestão não funciona sozinha. Um dos seguintes itens deve ser feito.

  1. Instale o aplicativo usando --devmode ou
  2. Conecte o plug-in de mídia removível do aplicativo ao slot de mídia removível emitindo o comando sudo snap connect <app>:removable-media :removable-media

A opção 2 é provavelmente preferível, mas requer que o snap seja construído com o plug de mídia removível.

    
por jbernardis 26.03.2017 / 06:53