Snap «строгие» приложения под Ubuntu 20.04 не могут получить доступ к монтированным папкам в разделе / ​​Home / User /?

Ищете некоторые идеи здесь:

Я не могу получить доступ к установленным папкам в разделе / ​​Home / User / from Applications, которые не обеспечивают принудительный вариант (например, VLC & Chromium). В нескольких местах, которые «строгие» приложения не смогут доступать доступа к объемам, установленным на внешнем / носителе или / Home / User /, но нигде на то, что объемы, установленные внутри / Home / User / могут также столкнуться с проблемами разрешений.

Объемы являются объемами NTFS, установленные через инструкцию монтажа в моем корневом Crontab (@reboot). Slack (который установлен по умолчанию под защелкой - классий в моей настройке) может получить доступ к ним в порядке, например.

Настройка - это двойная загрузка Win10 / Ubuntu 20.04.

Любая идея, что может быть проблемой?

0
задан 15 March 2021 в 21:56

1 ответ

Это зависит от защелки, чтобы настроить разрешения и иметь доступ либо к домашней папке, либо для установленных устройств. Если вы являетесь создателем пакета оснастки, вы можете либо включать разрешения самостоятельно, либо вам нужно спросить явно на форуме Snapcraft, чтобы он позволил вам, чтобы получить конкретный пакет, который вы создаете.

Эти разрешения известны как интерфейсы , и вы можете найти полный список на https://snapcraft.io/docs/supported-interfaces , которые в списке, которые являются Auto-Connect , это означает, что Packager может настроить их, не просимая разрешения. Но те, которые не являются AUTO-CONNECT , они должны посетить https://forum.snapcraft.io/ и начните новый поток, просящий его включить для их пакета.

Два интерфейса, которые вы спрашиваете, являются личными файлами и съемные носители . Ни один из них не представляют собой Auto-Connect .

Вот интерфейсы для пакета Snap RibreOffice:

$ 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                             -

Съемное носитель находится в списке, и они просили разрешения в этой теме .

Следовательно, если пакет оснастки не может открыть съемные носители, это проблема пакета, не просящего разрешения для съемных носителей , или они, возможно, спросили, но он был отклонен.

Сказав все это, вы можете обойти безопасность пакета Snap с помощью параметра - Devmode . Это дает вам полный доступ, как если бы вы установили пакет DEB. Обратите внимание, что вам необходимо заверить, что пакет Snap в порядке, потому что любой может создавать пакеты оснастки на Snap Store, и вы будете отключить всю защиту безопасности для этого пакета.

Вот как это сделать:

sudo snap install somesnappackage --devmode
0
ответ дан 18 March 2021 в 23:26

Другие вопросы по тегам:

Похожие вопросы: