gpt4 book ai didi

linux - 将 firefox 图像添加到子用户

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:46 25 4
gpt4 key购买 nike

我按照 subuser.org 上给出的所有步骤创建子用户

我无法创建 firefox 图像,也无法限制对视频和文档中给出的下载文件夹的访问

请提供解决方案。我的项目需要它

最佳答案

您将创建一个文件夹 my-subuser-images,然后在第一个文件夹中创建第二个文件夹 firefox:

我的子用户图像/firefox

在 firefox 文件夹中,您需要创建另一个子文件夹:docker-image

完成后,您需要创建两个文件:

permissions.json

docker-image/SubuserImagefile

您的文件布局应该类似于在 subuser-default-repository 中找到的布局

在 permissions.json 文件中,您告诉子用户允许 Firefox 做什么:

{"description":"A popular web browser."
,"maintainer":"student"
,"executable":"/usr/bin/firefox"
,"gui":{"clipboard":true}
,"sound-card":true
,"allow-network-access":true
,"basic-common-permissions":true}

这是我刚刚设置的权限的概述:

"gui": Allows Firefox to display windows to X11 securely using the XPRA X11 bridge
"sound-card": Allows Firefox to communicate with your sound card
"allow-network-access": Allows Firefox to access the network
"basic-common-permissions": Allows Firefox to do some basic things like save settings to it's own specially contained home directory, see the LOCAL and timezone ect.

但是,它不允许 Firefox 访问它自己的子用户之外的任何文件。例如,如果您愿意,您可以添加 user-dirs 权限以允许它访问下载目录。

创建 permissions.json 文件后,您可以继续创建 SubuserImagefile。

docker-image/SubuserImagefile 应该看起来像一个 Dockerfile:

来自 ubuntu运行 apt-get update && apt-get upgrade -y && apt-get install -yq firefox

现在您已完成子用户图像的设置。

您可以通过运行以下命令创建 firefox 子用户:

$ subuser subuser add firefox firefox@/home/student/my-subuser-images

您可以运行 firefox 子用户:

$ subuser run firefox

您可以创建多个 firefox 子用户。如果您想拥有多个 Facebook 帐户或 Google 帐户并且不必一直注销/登录,这很有用。如果您想在使用网上银行时降低跨站点脚本的风险,它也很有用。

subuser subuser add internet-banking firefox@/home/student/my-subuser-images

您可以使用命令运行您的网银子用户

子用户运行网上银行

您可以通过访问 ~/.subuser/homes 访问子用户的主目录。

您可以与其他人共享您的子用户图像,以减轻每个人沙盒应用程序的负担。如果你想分享你的 Firefox 图像,你可以 cd 到 my-subuser-images 并将该文件夹变成一个 git 存储库:

$ cd ~/my-subuser-images
$ git init
$ git add .
$ git commit -m "Add Firefox image"

如果您随后将此 git 存储库推送到某个地方,那么其他人可以使用以下命令轻松安装您的 Firefox 镜像:

$ subuser subuser add firefox firefox@ http://example.com/student/my-subuser-images.git

他们将以与在本地完成设置相同的方式运行该子用户。

关于linux - 将 firefox 图像添加到子用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com