AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1276075
Accepted
Display name
Display name
Asked: 2020-09-19 07:31:29 +0800 CST2020-09-19 07:31:29 +0800 CST 2020-09-19 07:31:29 +0800 CST

为什么 Snap 软件包在实际使用中没有被沙盒化时,却被称为“沙盒化”

  • 772

我可以在我的 Ubuntu 20.04 计算机上打开默认的 chromium snap。然后我右键单击默认主页,单击Save As,导航到我的~/home目录,然后可以继续将.html文件保存在我的主目录中的任何位置。

为什么 Snap 软件包在实际使用中没有沙盒化,却以“沙盒化”的形式销售?如果 chromium snap 可以读/写到我的主目录,那么 chromium 程序本质上就是我的城堡的钥匙。

普通人(例如我)最熟悉智能手机环境,并且可能将沙盒理解为:

未经系统所有者明确许可,应用程序或程序不得访问任何系统资源。

这是我习惯的 Android 和 iOS 范例。并且查看Ubuntu 文档,他们似乎声称这一点,但实际上并非如此:

...每个包都经过沙盒处理,因此它在受限制的环境中运行,与系统的其余部分隔离...

或者,我在这里错过了什么吗?

security home-directory permissions chromium snap
  • 3 3 个回答
  • 1498 Views

3 个回答

  • Voted
  1. Best Answer
    user4124
    2020-09-20T13:24:45+08:002020-09-20T13:24:45+08:00

    铬按扣包装被适当地限制(没有经典限制)。铬的 snap 包开发人员挑选并选择了适当的连接,以便很好地限制包。

    要查看连接列表,请运行以下命令。您可以使用 snap 包访问您的主目录,这是在 Snap Store 上根据请求启用的访问权限,在每个案例的基础上。

    $ snap connections chromium
    Interface                 Plug                               Slot                            Notes
    audio-playback            chromium:audio-playback            :audio-playback                 -
    audio-record              chromium:audio-record              :audio-record                   -
    bluez                     chromium:bluez                     :bluez                          -
    browser-support           chromium:browser-sandbox           :browser-support                -
    camera                    chromium:camera                    :camera                         -
    content[gtk-3-themes]     chromium:gtk-3-themes              gtk-common-themes:gtk-3-themes  -
    content[icon-themes]      chromium:icon-themes               gtk-common-themes:icon-themes   -
    content[sound-themes]     chromium:sound-themes              gtk-common-themes:sound-themes  -
    cups-control              chromium:cups-control              :cups-control                   -
    desktop                   chromium:desktop                   :desktop                        -
    gsettings                 chromium:gsettings                 :gsettings                      -
    home                      chromium:home                      :home                           -
    joystick                  chromium:joystick                  :joystick                       -
    mount-observe             chromium:mount-observe             -                               -
    mpris                     -                                  chromium:mpris                  -
    network                   chromium:network                   :network                        -
    network-bind              chromium:network-bind              :network-bind                   -
    network-manager           chromium:network-manager           -                               -
    opengl                    chromium:opengl                    :opengl                         -
    password-manager-service  chromium:password-manager-service  -                               -
    personal-files            chromium:chromium-config           :personal-files                 -
    pulseaudio                chromium:pulseaudio                -                               -
    raw-usb                   chromium:raw-usb                   -                               -
    removable-media           chromium:removable-media           :removable-media                -
    screen-inhibit-control    chromium:screen-inhibit-control    :screen-inhibit-control         -
    u2f-devices               chromium:u2f-devices               :u2f-devices                    -
    unity7                    chromium:unity7                    :unity7                         -
    upower-observe            chromium:upower-observe            :upower-observe                 -
    x11                       chromium:x11                       :x11                            -
    
    • 2
  2. mikewhatever
    2020-09-19T07:39:34+08:002020-09-19T07:39:34+08:00

    安装的 Snap--classic没有沙盒化。

    ...从man snap

    --classic
                  Put snap in classic mode and disable security confinement
    

    限制某些程序而不是其他程序更有意义。

    • 1
  3. user535733
    2020-09-19T08:37:17+08:002020-09-19T08:37:17+08:00

    实际上,它可能比您想象的更接近 Android 模型。

    对系统其余部分的快速访问由一组接口定义。一个网络接口,另一个蓝牙接口,/home 目录的另一个接口(仅限顶级),所有 /home 目录的另一个接口,等等。

    Snapcraft YAML 文件中列出了快照允许的接口。Snapd 使用该 YAML 文件来实现访问控制。这是为了设置应用程序正常运行的基线最小访问权限。

    安装 snap 后,您(管理员)可以使用 snapd 显式关闭(或打开)任何这些界面。你有控制权。

    • 1

相关问题

  • Ubuntu 在什么许可证下?可以合法修改和分发吗?

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • iptables 的图形用户界面?

  • 文件权限如何工作?文件权限用户和组

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve