Como funcionam os aplicativos de snap, restrições de R / W de segurança instantânea e arquivos de usuário

1

Eu entendo como os snaps são restritos no acesso de R / W por design - só estou querendo saber como isso funciona / qual é o plano de design com relação aos diretórios home dos usuários - Eh, não deveria um aplicativo que envolve usuário customizado arquivos têm acesso a todo / home / username / *?

Por exemplo: acabei de instalar o snap do libreoffice e não consigo acessar meus arquivos odt antigos, pois eles estão em diretórios customizados - catalogados pelo projeto etc - em toda a minha pasta pessoal ...

Preciso agora me adequar ao uso de uma pasta "Meus documentos" depois de anos preferindo armazenar documentos em diretórios de projeto separados?

Apenas imaginando qual foi a decisão de design - não discutindo! Obrigado!

    
por r4space 06.09.2016 / 22:07

1 resposta

5

Comandos Snap (os binários disponibilizados pelo snap ao sistema) são associados a um conjunto de "plugs" e "slots", que representam as maneiras pelas quais o snap pode "se conectar a outras coisas".

Existe um plug chamado "home" e, se você associá-lo ao comando snap, ele terá acesso de leitura a ~ / mas não a dotfiles ou subdiretórios dot (para evitar vazamentos como .ssh / credentials).

Estamos trabalhando para adicionar a capacidade do plug de listar explicitamente alguns dotfiles que ele deseja ler, para casos especiais, mas o aplicativo médio precisa apenas de "os documentos em ~ /" e o plugue "home" faz isso muito bem .

Estou surpreso que o snap libreoffice não esteja fazendo isso já, ou é um bug ou eu entendi um pouco as coisas:)

    
por Mark Shuttleworth 07.09.2016 / 12:57