
여기에서 몇 가지 통찰력을 찾고 있습니다.
-classic 옵션(예: VLC 및 chromium)을 적용하지 않는 스냅 애플리케이션에서 /home/user/ 아래에 탑재된 폴더에 액세스할 수 없습니다. 여러 곳에서 "엄격한" 스냅된 응용 프로그램이 /media 또는 /home/user/ 외부에 마운트된 볼륨에 액세스할 수 없지만 /home/user/ 내에 마운트된 볼륨에도 권한 문제가 발생할 수 있다는 내용을 읽었습니다.
볼륨은 내 루트 crontab(@reboot)의 마운트 명령을 통해 마운트된 NTFS 볼륨입니다. 예를 들어 Slack(기본적으로 내 설정에서 snap --classic 아래에 설치됨)에 액세스할 수 있습니다.
설정은 듀얼 부팅 Win10/Ubuntu 20.04입니다.
무엇이 문제인지 아시나요?
답변1
권한을 구성하고 홈 폴더나 탑재된 장치에 대한 액세스 권한을 갖는 것은 스냅 패키지에 달려 있습니다. 스냅 패키지 작성자인 경우, 권한을 직접 활성화하거나 Snapcraft 포럼에서 생성 중인 특정 패키지에 대해 명시적으로 활성화하도록 요청해야 합니다.
이러한 권한은 로 알려져 interfaces
있으며 다음에서 전체 목록을 찾을 수 있습니다.https://snapcraft.io/docs/supported-interfaces목록에 있는 분들은자동 연결, 이는 패키저가 허가를 요청하지 않고 스스로 구성할 수 있음을 의미합니다. 하지만 그렇지 않은 분들은자동 연결, 그들은 방문해야 해요https://forum.snapcraft.io/패키지에 대해 활성화하도록 요청하는 새 스레드를 시작합니다.
귀하가 요구하는 두 가지 인터페이스는 personal-files
및 입니다 removable-media
. 둘 다 아니다자동 연결.
다음은인터페이스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
목록에 있고그들은 이 스레드에서 허가를 요청했습니다.
removable-media
따라서 스냅 패키지가 이동식 미디어를 열 수 없는 경우 패키저가 에 대한 권한을 요청하지 않거나 요청했지만 거부된 문제입니다 .
결국 매개 --devmode
변수를 사용하면 스냅 패키지 보안을 우회할 수 있습니다. 이는 마치 deb 패키지를 설치한 것처럼 전체 액세스 권한을 제공합니다. 누구든지 Snap Store에서 스냅 패키지를 생성할 수 있고 이 패키지에 대한 모든 보안 보호를 비활성화하게 되므로 스냅 패키지가 괜찮다는 확신이 필요합니다.
이를 수행하는 방법은 다음과 같습니다.
sudo snap install somesnappackage --devmode