news 2026/6/19 21:43:36

【The SUID sandbox helper binary was found, but is not configured correctly】【报错解决】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【The SUID sandbox helper binary was found, but is not configured correctly】【报错解决】

一、报错

leo@leo:~$ Obsidian-1.9.14.AppImage[9235:1230/224711.001342:FATAL:sandbox/linux/suid/client/setuid_sandbox_host.cc:169]The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need tomakesure that /tmp/.mount_ObsiditlRj5P/chrome-sandbox is owned by root and has mode4755. 追踪或断点陷阱(核心已转储)

二、临时解决

解决办法

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

注意这个只对启动有效,重启后就无效了

三、命令含义

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 表示:

kernel.apparmor_restrict_unprivileged_userns - 内核参数,控制是否限制非特权用户创建用户命名空间 值为 1:限制普通用户创建用户命名空间(默认值) 值为 0:允许普通用户创建用户命名空间 作用:允许非特权用户(普通用户)创建用户命名空间(user namespace),这对某些容器工具(如 Podman、Docker rootless 模式)和沙箱程序是必要的。

四、永久生效配置方法

方法1:通过 sysctl 配置文件(推荐)

# 1. 创建或编辑 sysctl 配置文件sudovim/etc/sysctl.d/99-unprivileged-userns.conf# 2. 添加以下内容kernel.apparmor_restrict_unprivileged_userns=0# 3. 保存后应用配置sudosysctl-p/etc/sysctl.d/99-unprivileged-userns.conf

方法2:直接添加到主配置文件

# 1. 编辑主配置文件sudovim/etc/sysctl.conf# 2. 在文件末尾添加kernel.apparmor_restrict_unprivileged_userns=0# 3. 应用配置sudosysctl-p

方法3:使用 systemd-sysctl

# 1. 创建配置目录(如果不存在)sudomkdir-p/etc/sysctl.d/# 2. 写入配置echo"kernel.apparmor_restrict_unprivileged_userns=0"|sudotee/etc/sysctl.d/99-unprivileged-userns.conf# 3. 重启系统或执行sudosystemctl restart systemd-sysctl

验证配置

# 查看当前值sysctlkernel.apparmor_restrict_unprivileged_userns# 或cat/proc/sys/kernel/apparmor_restrict_unprivileged_userns

注意事项

安全考虑:允许非特权用户创建用户命名空间可能会增加系统攻击面,请确保了解相关安全风险。 发行版差异: Ubuntu 20.04+ 默认开启此限制 RHEL/CentOS 8+ 默认禁用此限制(值为0) 容器工具依赖: Podman rootless 模式需要此设置为0 Docker rootless 模式也需要 某些沙箱工具(如 Firejail、Bubblewrap)需要 立即生效 vs 永久生效: sysctl -w:立即生效,但重启后失效 配置文件:永久生效,但需要重启或执行 sysctl -p

推荐使用方法1,因为它将配置独立存储,便于管理和维护。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 8:03:04

Markdown表格对齐技巧:Miniconda-Python3.10中pandas输出美化方案

Markdown表格对齐技巧:Miniconda-Python3.10中pandas输出美化方案 在撰写技术文档、实验报告或项目复盘时,你是否曾遇到这样的尴尬?精心分析的数据结果,一粘贴到 Markdown 文档里,表格就“散架”了——列宽错乱、数字没…

作者头像 李华
网站建设 2026/6/18 6:02:46

Token去重算法优化:Miniconda-Python3.10提升大模型输入效率

Token去重算法优化:Miniconda-Python3.10提升大模型输入效率 在大语言模型(LLM)训练日益复杂的今天,一个常被忽视却至关重要的环节正悄然影响着模型表现——输入Token的质量。我们往往把注意力集中在模型架构、参数规模和训练策略…

作者头像 李华
网站建设 2026/6/17 7:15:11

CCS20实战入门:第一个工程搭建示例

从零开始搭建第一个CCS20工程:手把手带你点亮F28379D的LED 你有没有过这样的经历?下载完TI最新的Code Composer Studio(简称CCS),双击打开,面对一片深色界面和十几个弹窗选项,突然不知道下一步该…

作者头像 李华
网站建设 2026/6/13 19:56:42

将Jupyter转为HTML网页发布:Miniconda-Python3.10中nbconvert使用教程

将 Jupyter Notebook 转为 HTML 网页发布:基于 Miniconda-Python3.10 的完整实践 在数据科学和人工智能项目中,我们常常面临这样一个现实:分析过程写得清晰流畅、图表丰富直观的 Jupyter Notebook,却无法直接发给产品经理或客户查…

作者头像 李华
网站建设 2026/6/13 15:47:36

嵌入式screen驱动开发实战案例详解

从零构建稳定高效的嵌入式显示驱动:TFT-LCD实战开发全解析你有没有遇到过这样的场景?硬件接好了,代码烧进去了,但屏幕就是不亮——黑屏、花屏、闪屏轮番上演。调试几天后才发现,问题出在那几十行看似简单的“初始化序列…

作者头像 李华
网站建设 2026/6/15 14:43:15

面向工业自动化的Keil5破解环境搭建从零实现

手把手教你搭建工业级Keil5开发环境:从零开始,不踩坑你有没有遇到过这样的情况?正在调试一个复杂的电机控制算法,代码刚写到一半,突然编译失败,弹出一条红色警告:*** ERROR L250: CODE SIZE LIM…

作者头像 李华