N0r*_*ert 21 permissions usb-drive usb-storage snap 18.04
我安装了 Ubuntu 18.04 LTS。
我将 USB 闪存插入我的笔记本电脑。它被自动挂载到/media/username/DISKLABEL并在 Nautilus 中打开。我可以读取和写入对象。
如何从安装为 Snap 的应用程序访问它?
我尝试了以下应用程序的快照,例如gedit、arduino-mhall119、organize-my-files。如果我导航到/media文件夹,它们都会向我显示错误:
无法读取媒体内容
打开“/media”目录时出错:权限被拒绝
活动 Snap接口的输出如下:
$ snap interfaces | grep -v ".*-$"
Slot Plug
:browser-support organize-my-files
:core-support core:core-support-plug
:cups-control gedit
:desktop gedit,organize-my-files
:desktop-legacy gedit,organize-my-files
:gsettings gedit,organize-my-files
:home arduino-mhall119,gedit,organize-my-files
:network arduino-mhall119,gedit,organize-my-files,pulsemixer
:opengl organize-my-files
:pulseaudio organize-my-files,pulsemixer
:unity7 arduino-mhall119,gedit,organize-my-files
:wayland gedit
:x11 arduino-mhall119,organize-my-files,pulsemixer
gnome-3-26-1604:gnome-3-26-1604 gedit
gtk-common-themes:gtk3-themes gedit
gtk-common-themes:icon-themes gedit
gtk-common-themes:sound-themes gedit
- arduino-mhall119:serial-port
- gedit:avahi-observe
- gedit:mount-observe
Run Code Online (Sandbox Code Playgroud)
更新:
snap connect gedit:mount-observe没有帮助。removable-media接口支持的特殊Snap 。N0r*_*ert 22
所以我们需要特别准备的 Snap 支持removable-media连接器/接口/插件。
以下是YAML-manifest 中描述的带有可移动媒体插件的 Snap 列表:
您可以通过以下GitHub 搜索链接找到 SnapCrafters 发布的其他 Snap 。
因此,如果应用程序没有自动连接,removable-media我们需要手动连接它:
snap connect some-snap-name:removable-media
Run Code Online (Sandbox Code Playgroud)
但并非所有应用程序在 YAML 清单中都有这个插件/接口。
很难通过支持的插件找到包 - 所以我创建了关于 snapcraft.io 站点的问题“使用过滤器(插件等removable-media)添加参数 Snap 搜索的能力”。
有关snap名为“snap应提供查找具有所需插头或连接器的包的功能”的命令的错误已作为错误 1776938 提交到启动板。
kim*_*der 12
Ubuntu 软件程序现在将在您安装的每个 Snap 程序的页面上显示一个权限按钮。
单击权限,弹出窗口会为您提供“在可移动存储设备上读取/写入文件”选项,您可以单击右侧的按钮将其打开。
您需要通过这种方式一个一个地激活每个程序,但没有什么特别要记住的,除了按钮存在。
| 归档时间: |
|
| 查看次数: |
11234 次 |
| 最近记录: |