修复 ComfyUI Manager 安全级别错误
当通过 Git URL 安装 ComfyUI 插件时遇到 This action is not allowed with this security level configuration
报错,本质是ComfyUI Manager的安全策略限制了外部代码执行。本教程提供了方案,覆盖 Windows/macOS/Linux 全平台操作。
一、错误原因解析
此报错由 ComfyUI Manager 的安全分级机制触发。系统默认设置为 security_level = normal
时,会阻止未经验证的第三方 Git 仓库安装。该机制旨在防范恶意代码注入,但会导致部分插件安装失败。
其实在 ComfyUI Manager 的仓库中已经有说明如何解决这个问题,通过修改 config.ini
文件来修改安全级为 weak
即可解决。
二、核心解决方案:修改安全级别
建议修改完之后恢复安全级别,避免长期暴露风险。
步骤 1:定位配置文件
根据 ComfyUI-Manager 版本,配置文件路径不同:
-
Manager 3.0版本以上:
ComfyUI/user/default/ComfyUI-Manager/config.ini
-
Manager 3.0版本以下:
- Windows:
ComfyUI根目录\custom_nodes\ComfyUI-Manager\config.ini
- macOS:
~/Documents/ComfyUI/custom_nodes/ComfyUI-Manager/config.ini
- 云服务器:通过 JupyterLab 或 SSH 进入安装目录查找
- Windows:
在开始操作前,请先备份 config.ini
文件。
步骤 2:修改安全参数
用文本编辑器打开 config.ini
,找到:
security_level = normal
将其修改为:
security_level = weak # 允许安装任意来源插件
注意:部分系统需管理员权限才能保存修改,Windows 用户可右键文件 → 属性 → 取消「只读」属性
步骤 3:重启服务
- ComfyUI 桌面版: 完全退出 ComfyUI 后重新启动
- ComfyUI Portable 版: 关闭后点击 run_nvidia_gpu.bat 重新启动
验证操作
在 Manager 中尝试通过 Git URL 安装插件(如输入 https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4),若不再报错则成功。
三、替代方案:安全模式安装
打开 Manager → Install Custom Nodes
优势:无需修改配置,但仅支持已收录至 Manager 数据库的插件
四、其它
1. 未找到 config.ini
若未找到 config.ini:
- 通过 Everything 等工具全盘搜索
- 重新安装 ComfyUI Manager 插件
2. 云环境特殊处理
在云端部署平台:
- 通过 JupyterLab 终端找到
custom_nodes/ComfyUI-Manager/config.ini
文件 - 按 Ctrl+O 保存 → Ctrl+X 退出
3. 更新 ComfyUI 和 Manager
作为解决报错的可选步骤,可以考虑更新到最新版本的 ComfyUI 和 ComfyUI-Manager,有时新版本会修复相关安全策略问题。
五、安全建议
临时开启弱安全模式
- 安装完成后立即恢复
security_level = normal
,避免长期暴露风险