首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在fakechroot中运行GUI应用程序

在fakechroot中运行GUI应用程序
EN

Ask Ubuntu用户
提问于 2022-10-17 12:06:37
回答 2查看 123关注 0票数 1

我正在学习关于https://github.com/dex4er/fakechroot的教程。

我正在尝试安装和运行一些应用程序,使它们在没有根的非特权用户上保持隔离。它们是作为.deb发布的专有软件,所以通常我需要根用户来安装它们,但是我不想在一般的系统上安装它们。

最简单的解决方案是在VM上安装它们,但我首先尝试使用fakechroot来保存RAM。

CLI应用程序运行良好,就像教程中的hello一样。但是GUI应用程序失败了

代码语言:javascript
复制
$ echo $DISPLAY
:1
$ fakechroot fakeroot chroot /home/restricted/chroot firefox
Authorization required, but no authorization protocol specified

Error: cannot open display: :1

我正在使用Ubuntu22.04。我如何授权它使用显示器?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2022-10-25 18:24:14

我解决了。我不是fakechroot的问题,而是限制帐户的问题。即使是普通的应用程序也没有执行。

我必须在我的主帐户上运行xhost + local:,在wich下运行,然后运行。

我们只需确保在从另一个帐户运行GUI应用程序时存在一些安全风险。

票数 0
EN

Ask Ubuntu用户

发布于 2022-10-17 14:39:28

您可以添加参数--display=:0.0

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1435870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档