Os snaps são normalmente confinados. Por padrão, os snaps não podem acessar nada além de suas próprias áreas graváveis, mas podem obter permissões por meio de interfaces. Existem duas interfaces que fornecem a capacidade de acessar arquivos além do padrão: a interface home
e a interface removable-media
. Eu assumo que o KeePassXC usa a interface home
, que é como você pode acessar ~/Documents
. Talvez ele até use a interface removable-media
, mas isso só cobre o material montado em /media
. Se suas outras partições forem montadas em outro lugar, o snap não terá permissão para seguir os links simbólicos.
As maneiras de fazer isso funcionar, ordenadas por dificuldade:
- Monte as partições em seu diretório pessoal em vez de ligá-las simbolicamente.
- Monte as partições em
/media
e verifique se o KeePassXC usa a interfaceremovable-media
. Esta pode ser uma mudança a montante, mas pequena. - Mude o KeePassXC para um clássico, tornando-o assim não estritamente confinado. Esta é uma mudança maior e o upstream pode não estar interessado nela.
Atualização: O KeyPassXC snapcraft.yaml
é aqui . Parece que já tem a interface removable-media
. Tudo que você precisa fazer para seguir (2) é conectá-lo (não é conectado automaticamente):
$ sudo snap connect keepassxc:removable-media