首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >致命:在没有--无沙箱的情况下作为根运行不支持使用电子7.1.3.关于Debian 8,9

致命:在没有--无沙箱的情况下作为根运行不支持使用电子7.1.3.关于Debian 8,9
EN

Stack Overflow用户
提问于 2019-12-05 20:52:15
回答 2查看 23.3K关注 0票数 10

我安装了电子7.1.3,当我试图运行该应用程序时,出现了以下错误:

FATAL:atom_main_delegate.cc(211)]不支持以根用户身份运行,而不支持无沙箱。请参阅https://crbug.com/638180

当我使用Debian 8或9时,就会发生这种情况。我在Windows上使用它,运行时没有问题。我在搜索关于这个问题的信息,但是我没有找到一些关于电子和Debian的具体信息,只运行:electron --no-sandbox

如果有人知道如何解决这个问题,我想在这里使用Debian。

EN

回答 2

Stack Overflow用户

发布于 2020-03-01 03:21:19

当我使用sudo运行我的电子应用程序时,我也遇到了类似的问题:

代码语言:javascript
运行
复制
sudo ./MyElectronApp

不支持以根用户身份运行的5612:0301/101026.813638:FATAL:electron_main_delegate.cc(211),而不支持无沙箱。见https://crbug.com/638180

因此,为了添加--无沙箱参数,我做了如下操作:

代码语言:javascript
运行
复制
sudo ./MyElectronApp --no-sandbox

这是有效的!)

我想我必须用参数来构建我的应用程序,但是它不起作用。

票数 13
EN

Stack Overflow用户

发布于 2021-09-06 06:36:03

引用过程沙箱的话来解释沙箱的作用:

铬的一个关键安全特性是进程可以在沙箱内执行。沙箱通过限制对大多数系统资源的访问来限制恶意代码可能造成的危害-沙箱进程只能自由地使用CPU周期和内存。为了执行需要额外特权的操作,沙箱进程使用专用通信通道将任务委托给特权更高的进程。 在铬中,沙箱应用于除主进程之外的大多数进程。这包括呈现程序进程以及实用程序进程,如音频服务、GPU服务和网络服务。

并引用禁用铬砂箱(仅限测试)的话

您还可以使用--no-sandbox CLI标志完全禁用铬的沙箱,这将禁用所有进程(包括实用程序进程)的沙箱。我们强烈建议您只在测试时使用此标志,而不要在生产中使用此标志。

若要禁用它,请运行<your-app-name> --no-sandbox

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

https://stackoverflow.com/questions/59203085

复制
相关文章

相似问题

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