liunx服务器在运行自己的程序时,默认访问其他用户的文件夹路径地址,导致报错:critical libmamba filesystem error:Permission denied

发布时间:2026/7/10 5:41:00

liunx服务器在运行自己的程序时,默认访问其他用户的文件夹路径地址,导致报错:critical libmamba filesystem error:Permission denied
liunx服务器在运行自己的程序时默认访问其他用户的文件夹路径地址导致报错。报错内容1critical libmamba filesystem error: temp directory_path: Permission denied /home/luo/Mplus]报错内容2Linux 沙箱在启动时要在这个路径下创建一个内部临时挂载目录:home/luo/Mplus/cpdex-bwrap-synthetic-mount-targets-1034但当前执行用户是rrr对/home/luo/Mplus 没有写权限所以沙箱还没开始执行 Python 命令就失败了:Permission denied (os error 13)报错内容3EACCES: permission denied, open ‘/home/luo/Mplus/kernel-v2-405528e9u64kEbvPc.json’**解决方法**取消系统级的默认写入的路径管理员全局搜索这个路径用 root 或有 sudo 的账号执行sudo grep -RIn --binary-fileswithout-match“/home/luo/Mplus|luo|Mplus”/etc/usr/local/bin/usr/local/etc/opt/usr/share/etc/skel2/dev/null重点看结果里是否来自这些位置/etc/profile/etc/bashrc/etc/bash.bashrc/etc/profile.d/.sh/etc/environment/etc/security/pam_env.conf/etc/skel/.bashrc/etc/skel/.profile/usr/local/bin//opt/*/usr/share/modules/*/etc/modulefiles/*三、重点检查全局 shell 启动文件sudo grep -RIn --binary-fileswithout-match“luo|Mplus|TMPDIR|WORKDIR|SCRATCH|MPLUS”/etc/profile/etc/bashrc/etc/bash.bashrc/etc/zshrc/etc/profile.d/etc/environment/etc/security/pam_env.conf2/dev/null如果看到类似export TMPDIR/home/luo/Mplusexport WORKDIR/home/luo/Mplusexport MPLUS_HOME/home/luo/Mplusexport PATH/home/luo/Mplus:$PATHcd /home/luo/Mplus就说明是系统级配置污染。编辑对应文件删除或修改sudo nano /etc/profile**定位到了问题就在 /etc/profile 第 93 行**/etc/profile:93:TMPDIR“/home/luo/Mplus”这说明系统级登录脚本把所有用户的临时目录 TMPDIR 都默认设置成了/home/luo/Mplus所以其他用户运行程序时很多软件会尝试往这个路径写临时文件但他们没有 luo用户目录权限于是报错。/etc/passwd、/etc/shadow 里出现 luo是正常用户信息不是问题来源。真正的问题是 /etc/profile。另外你刚才贴出了 /etc/shadow 的密码哈希信息虽然不是明文密码但仍然属于敏感信息。以后不要公开贴 /etc/shadow 输出。**1. 先查看 /etc/profile 相关片段**执行sudo nl-ba/etc/profile|sed-n80,100p你大概率会看到类似New environment setting added by Mplus …TMPDIR“/home/luo/Mplus”export TMPDIR**2. 先备份 /etc/profile**一定先备份sudo cp/etc/profile/etc/profile.bak.$(date%F_%H%M%S)确认备份成功ls-lh/etc/profile.bak.*3. 最直接的修复方式注释掉这行执行sudo sed-i s|^TMPDIR/home/luo/Mplus|# TMPDIR/home/luo/Mplus# disabled:wrong global TMPDIR|/etc/profile如果下一行还有exportTMPDIR建议先不要急着删因为它可能是别的地方也用到的。更稳妥是先查看sudo nl-ba/etc/profile|sed-n88,96p如果这个 export TMPDIR 只属于 Mplus 这段可以一起注释掉sudo sed-i s|^export TMPDIR|# export TMPDIR # disabled with wrong global TMPDIR|/etc/profile4. 更推荐的修复方式改成每个用户自己的临时目录如果你希望所有用户都有自己的临时目录可以把这一行TMPDIR/home/luo/Mplus改成export TMPDIR/tmp/${USER}mkdir-p$TMPDIR2/dev/null chmod700$TMPDIR2/dev/null可以手动编辑sudo nano/etc/profile把 Mplus 插入的这一行TMPDIR/home/luo/Mplus替换为export TMPDIR/tmp/${USER}mkdir-p$TMPDIR2/dev/null chmod700$TMPDIR2/dev/null这个方式比直接用 /tmp 更安全因为每个用户一个目录。5. 如果只是想恢复系统默认行为Linux 默认临时目录通常就是 /tmp所以也可以简单改成sudo sed-i s|^TMPDIR/home/luo/Mplus|TMPDIR/tmp|/etc/profile然后确认sudo grep-nTMPDIR\|luo\|Mplus/etc/profile如果没有特殊需求我更推荐注释掉错误的 TMPDIR 设置让系统恢复默认 /tmp 行为。6. 让当前终端立即生效对当前用户执行unset TMPDIR或者重新加载source/etc/profile但对所有用户来说最稳妥是让他们退出终端重新登录。如果是远程 SSH 用户让他们重新连接 SSH。7. 验证是否修复用普通用户执行echo$TMPDIR如果你选择注释掉正常情况下可能输出为空这没问题程序会默认使用 /tmp。再测试python-cimport tempfile; print(tempfile.gettempdir())正常应该输出类似/tmp或者如果你设置了每用户目录会输出/tmp/rrr

相关新闻

点狮 OA 系统源码落地应用与场景实战

点狮 OA 系统源码落地应用与场景实战

2026/7/10 5:41:00

很多中小企业的管理者都有这样的体会:公司刚起步时,靠微信群吼一声、跑过去签个字就能解决的问题,随着团队扩张到几十人甚至上百人,突然就变得错综复杂起来。请假条在抽屉里积压,报销单在几个部门间踢皮球,…

手写Llama 3原理:500行Python拆解RMSNorm、RoPE与GQA

手写Llama 3原理:500行Python拆解RMSNorm、RoPE与GQA

2026/7/10 5:41:00

1. 项目概述:这不是“复刻Llama 3”,而是用Python亲手搭一座语言模型的脚手架“手写 Llama 3 —— 代码原理”这个标题,乍看容易让人误以为是要从零实现一个能跑通Llama 3全量参数(如405B)的工业级模型。但作为在NLP一…

软考中级软件设计师 15天备考策略:3阶段复习法与500道真题筛选逻辑

软考中级软件设计师 15天备考策略:3阶段复习法与500道真题筛选逻辑

2026/7/10 5:30:59

软考中级软件设计师15天高效冲刺指南:三阶段黄金法则与500题精准提分策略面对即将到来的软考中级软件设计师考试,许多职场人士和在校生常陷入"时间紧、内容多、效率低"的困境。本文独创的三阶段动态复习法配合大数据筛题技术,已帮助…

STM32步进电机双环PID实战:位置环+速度环级联控制代码解析

STM32步进电机双环PID实战:位置环+速度环级联控制代码解析

2026/7/10 7:21:04

STM32步进电机双环PID实战:位置环速度环级联控制代码解析 在工业自动化与精密运动控制领域,步进电机的精准定位与速度调节一直是开发者面临的挑战。传统单环PID控制虽能实现基本功能,但在应对负载突变、快速启停等复杂场景时往往力不从心。本…

微信小程序开发平台哪家好?2026 主流平台优缺点全面对比

微信小程序开发平台哪家好?2026 主流平台优缺点全面对比

2026/7/10 7:21:04

平台看起来不少,但真正适合自己的并没有想象中那么多。微信小程序开发平台最容易选偏的地方,不是功能页写得不够多,而是很多平台表面上都能做,实际适配的经营场景、后续维护方式和使用成本并不一样。如果只看模板数量、首年价格或…

STM32 USB 设备 vs 主机模式对比:3 种鼠标键盘应用场景实测

STM32 USB 设备 vs 主机模式对比:3 种鼠标键盘应用场景实测

2026/7/10 7:21:04

STM32 USB设备与主机模式深度解析:从鼠标键盘控制到实战选型指南当我们需要在嵌入式系统中实现人机交互时,USB接口往往成为首选方案。STM32系列单片机凭借其丰富的外设资源和稳定的USB协议栈支持,成为开发USB应用的理想平台。本文将深入探讨S…

AI 项目立项 ROI 模板:从实验到上线的成本估算方法

AI 项目立项 ROI 模板:从实验到上线的成本估算方法

2026/7/10 7:21:04

AI 项目立项 ROI 模板:从实验到上线的成本估算方法 一、"这个 AI 项目大概要花多少钱"——你回答了三次,每次数字都不一样 AI 项目的成本估算比传统软件开发困难得多。传统项目的主要成本是人力,可估算。AI 项目的成本取决于四个…

别再只做楼宇大屏了:智慧用电才是AI建筑智能体真正的入口

别再只做楼宇大屏了:智慧用电才是AI建筑智能体真正的入口

2026/7/10 7:21:04

在很多楼宇智能化项目里,系统已经接了不少设备,也做了大屏和报表,但现场问题并没有真正减少:电气隐患还是靠人工巡检,能耗异常还是靠月底汇总,告警来了还是要人在微信群里反复确认。这说明一个问题&#xf…

数据中心冷冻水泵节能改造:变频器选型标准与 ABB ACH580 应用解析

数据中心冷冻水泵节能改造:变频器选型标准与 ABB ACH580 应用解析

2026/7/10 7:11:04

摘要 在数据中心基础设施体系中,冷却系统是保障 IT 设备稳定运行的核心支撑,其能耗占比约为数据中心总能耗的 40文章目录 一、数据中心冷冻水泵系统的核心定位与运行痛点 1.1 冷冻水泵在冷却系统中的核心作用 冷冻水泵是数据中心冷冻水循环系统的动力核心…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…