我正在学习关于https://github.com/dex4er/fakechroot的教程。
我正在尝试安装和运行一些应用程序,使它们在没有根的非特权用户上保持隔离。它们是作为.deb发布的专有软件,所以通常我需要根用户来安装它们,但是我不想在一般的系统上安装它们。
最简单的解决方案是在VM上安装它们,但我首先尝试使用fakechroot来保存RAM。
CLI应用程序运行良好,就像教程中的hello一样。但是GUI应用程序失败了
$ echo $DISPLAY
:1
$ fakechroot fakeroot chroot /home/restricted/chroot firefox
Authorization required, but no authorization protocol specified
Error: cannot open display: :1我正在使用Ubuntu22.04。我如何授权它使用显示器?
发布于 2022-10-25 18:24:14
我解决了。我不是fakechroot的问题,而是限制帐户的问题。即使是普通的应用程序也没有执行。
我必须在我的主帐户上运行xhost + local:,在wich下运行,然后运行。
我们只需确保在从另一个帐户运行GUI应用程序时存在一些安全风险。
发布于 2022-10-17 14:39:28
您可以添加参数--display=:0.0
https://askubuntu.com/questions/1435870
复制相似问题