
Buscando algunas ideas aquí:
No puedo acceder a las carpetas montadas en /home/user/ desde aplicaciones instantáneas que no aplican una opción clásica (como VLC y chromium). Leí en varios lugares que es posible que las aplicaciones "estrictas" no puedan acceder a volúmenes montados fuera de /media o /home/user/, pero en ninguna parte los volúmenes montados dentro de /home/user/ también podrían enfrentar problemas de permisos.
Los volúmenes son volúmenes NTFS montados mediante una instrucción de montaje en mi crontab raíz (@reboot). Slack (que se instaló de forma predeterminada en snap --classic en mi configuración) puede acceder a ellos correctamente, por ejemplo.
La configuración es un arranque dual Win10/Ubuntu 20.04.
¿Alguna idea de cuál podría ser el problema?
Respuesta1
Depende del paquete snap configurar los permisos y tener acceso a la carpeta de inicio o a los dispositivos montados. Si es creador de un paquete Snap, puede habilitar los permisos usted mismo o debe solicitar explícitamente en el foro de Snapcraft que se los habiliten para usted, para el paquete específico que está creando.
Estos permisos se conocen como interfaces
y puede encontrar la lista completa enhttps://snapcraft.io/docs/supported-interfacesAquellos en la lista que estánautoconectar, significa que el empaquetador puede configurarlos él mismo sin pedir permiso. Pero los que no lo sonautoconectar, tienen que visitarhttps://forum.snapcraft.io/e iniciar un nuevo hilo pidiendo que lo habiliten para su paquete.
Las dos interfaces que estás pidiendo son personal-files
y removable-media
. Ninguno de estos sonautoconectar.
Aquí están losinterfacespara el paquete instantáneo de LibreOffice:
$ snap interfaces libreoffice
Interface Plug Slot Notes
audio-playback libreoffice:audio-playback :audio-playback -
bluez libreoffice:bluez - -
content[gnome-3-28-1804] libreoffice:gnome-3-28-1804 gnome-3-28-1804:gnome-3-28-1804 -
content[gtk-3-themes] libreoffice:gtk-3-themes gtk-common-themes:gtk-3-themes -
content[icon-themes] libreoffice:icon-themes gtk-common-themes:icon-themes -
content[sound-themes] libreoffice:sound-themes gtk-common-themes:sound-themes -
cups-control libreoffice:cups-control :cups-control -
desktop libreoffice:desktop :desktop -
desktop-legacy libreoffice:desktop-legacy :desktop-legacy -
gsettings libreoffice:gsettings :gsettings -
home libreoffice:home :home -
network libreoffice:network :network -
network-bind libreoffice:network-bind :network-bind -
opengl libreoffice:opengl :opengl -
pulseaudio libreoffice:pulseaudio :pulseaudio -
removable-media libreoffice:removable-media :removable-media -
screen-inhibit-control libreoffice:screen-inhibit-control :screen-inhibit-control -
unity7 libreoffice:unity7 :unity7 -
wayland libreoffice:wayland :wayland -
x11 libreoffice:x11 :x11 -
removable-media
está en la lista, ypidieron permiso en este hilo.
Por lo tanto, si un paquete instantáneo no puede abrir medios extraíbles, es un problema de que el empaquetador no solicitó permiso removable-media
o pudo haberlo solicitado pero fue rechazado.
Dicho todo esto, puede omitir la seguridad del paquete instantáneo utilizando el --devmode
parámetro. Esto le brinda acceso completo, como si hubiera instalado un paquete deb. Tenga en cuenta que debe tener algunas garantías de que el paquete Snap está bien, porque cualquiera puede crear paquetes Snap en Snap Store y usted desactivará toda la protección de seguridad para este paquete.
A continuación se explica cómo hacerlo:
sudo snap install somesnappackage --devmode