当前位置: 首页 > news >正文

解决Linux安装AppImage文件chrome-sandbox出错问题

问题产生
在Linux版Another Redis Desktop Manager的时候,打开无反应,使用命令行运行,出现了下面的报错信息:

linux:

FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_AnotheUExhKn/chrome-sandbox is owned by root and has mode 4755.

部分解决
只要将给出的chrome-sandbox文件给予root用户并赋予4755权限,重新点击运行即可。

sudo chown root <path_to_marktext_dir>/chrome-sandbox && sudo chmod 4755 <path_to_marktext_dir>/chrome-sandbox

该问题为使用Electron给软件打包时产生的错误,是Linux内核的user_namespaces没有自动打开的问题。

解决方案
解决的办法有四种,第四种解决方法,一劳永逸。

1、启用用户名称空间: sudo sysctl kernel.unprivileged_userns_clone=1,但每次开机都要运行该命令。
2、给报错信息给出的文件授权:sudo chown root /chrome-sandbox && sudo chmod 4755 /chrome-sandbox,即解决网易云音乐该问题时的操作,但不适用于picgo。
3、运行的时候加上免沙箱命令:--no-sandbox
4、开机时自启动用户名称空间:echo 'kernel.unprivileged_userns_clone=1' > /etc/sysctl.d/userns.conf
该命令只适用于Debian/Ubuntu系列Linux发行版,未测试其他发行版。

http://www.lryc.cn/news/186190.html

相关文章:

  • Axios、SASS学习笔记
  • 开发工作中常用到的免费API分享
  • 外汇天眼:三大方法提高容错率——成功投资者的秘密策略!
  • 设计模式-状态模式
  • 支持多种格式照片处理软件Lightroom Classic 2022 mac中文功能特点
  • UML简介
  • 【PostgreSQL内核学习(十七)—— (AutoAnalyze)】
  • C++中指向成员的指针运算符(.* 和 ->*)用法说明
  • ASUS华硕ZenBook灵耀X逍遥UXF3000E_UX363EA原装出厂预装Win11系统工厂模式安装包
  • 【数据结构】栈和队列-- OJ
  • 访问Apache Tomcat的管理页面
  • 企业组织内如何避免山头文化?
  • 【c#】线程Monitor.Wait和Monitor.Pulse使用
  • GitLab平台安装中经典安装语句含义解析
  • 湘潭大学 2023年下学期《C语言》作业0x03-循环1 XTU OJ 1094,1095,1096,1112,1113
  • 【Linux系统满足产品实时性需求】
  • 不用休眠的 Kotlin 并发:深入对比 delay() 和 sleep()
  • 在Ubuntu中批量创建用户
  • 汽车冲压车间的RFID技术设计解决方案
  • TCP 和UDP通信流程
  • Swift SwiftUI CoreData 过滤数据 1
  • 【uniapp】subnvue组件数据更新视图未更新问题
  • Unity编辑器拓展-Odin
  • 小红书婴童产业探索,解析消费者需求!
  • 离线安装mysql客户端
  • Docker 数据管理
  • 数据统计--图形报表--ApacheEcharts技术 --苍穹外卖day10
  • 【kubernetes的三种网络】
  • Java中树形菜单的实现方式(超全详解!)
  • 基于Uniswap V3的去中心化前端现货交易平台Oku正式登陆Moonbeam