Полное руководство по устранению ошибки уровня безопасности ComfyUI Manager 'This action is not allowed'

При возникновении ошибки `This action is not allowed with this security level configuration` при установке плагинов ComfyUI через Git URL, это по сути связано с политикой безопасности ComfyUI Manager, ограничивающей выполнение внешнего кода. Этот учебник предоставляет решения, охватывающие все платформы: Windows/macOS/Linux.

При возникновении ошибки This action is not allowed with this security level configuration при установке плагинов ComfyUI через Git URL, это по сути связано с политикой безопасности ComfyUI Manager, ограничивающей выполнение внешнего кода. Этот учебник предоставляет решения, охватывающие все платформы: Windows/macOS/Linux.

1. Анализ причин ошибки

Эта ошибка вызывается механизмом уровня безопасности ComfyUI Manager. Когда настройка по умолчанию security_level = normal, она предотвращает установку непроверенных сторонних Git репозиториев. Этот механизм направлен на предотвращение внедрения вредоносного кода, но может привести к сбою установки некоторых плагинов.

Фактически, репозиторий ComfyUI Manager уже объясняет, как решить эту проблему, изменив файл config.ini, чтобы изменить уровень безопасности на weak.

2. Основное решение: Изменение уровня безопасности

Рекомендуется восстановить уровень безопасности после изменения, чтобы избежать долгосрочных рисков воздействия.

Шаг 1: Найдите файл конфигурации

В зависимости от версии ComfyUI-Manager, путь к файлу конфигурации отличается:

Для Manager версии 3.0 и выше

Если ваш ComfyUI Manager версии 3.0 или выше, пожалуйста, ищите файл по следующему пути: ComfyUI/user/default/ComfyUI-Manager/config.ini

Для Manager версии ниже 3.0

Если ваш ComfyUI Manager ниже версии 3.0, пожалуйста, ищите файл по следующему пути: \custom_nodes\ComfyUI-Manager\config.ini

Перед началом, пожалуйста, создайте резервную копию файла `config.ini`.

Шаг 2: Измените параметры безопасности

Откройте config.ini текстовым редактором и найдите:

security_level = normal

Измените на:

security_level = weak  # Разрешить установку плагинов из любого источника

Примечание: Некоторые системы могут требовать разрешения администратора для сохранения изменений. Пользователи Windows могут щелкнуть правой кнопкой мыши на файле → Свойства → снять флажок атрибута 'Только для чтения'.

Шаг 3: Перезапустите службу

  • ComfyUI Desktop Version: Полностью выйдите из ComfyUI, а затем перезапустите
  • ComfyUI Portable Version: Закройте, а затем нажмите run_nvidia_gpu.bat для перезапуска

Проверьте операцию

Попробуйте установить плагин через Git URL в Manager (например, введите https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4). Если ошибка не возникает, это успешно.

3. Альтернативное решение: Установка в безопасном режиме

Откройте Manager → Install Custom Nodes

Преимущество: Не требуется изменение конфигурации, но поддерживаются только плагины, зарегистрированные в базе данных Manager.

4. Другие

1. config.ini не найден

Если config.ini не найден:

  • Поищите весь диск с помощью инструментов типа Everything
  • Переустановите плагин ComfyUI Manager

2. Специальная обработка для облачных сред

На платформе облачного развертывания:

  • Найдите файл custom_nodes/ComfyUI-Manager/config.ini через терминал JupyterLab
  • Нажмите Ctrl+O для сохранения → Ctrl+X для выхода

3. Обновите ComfyUI и Manager

Как необязательный шаг для решения ошибки, рассмотрите обновление до последней версии ComfyUI и ComfyUI-Manager, так как иногда новые версии исправляют связанные проблемы политики безопасности.

5. Рекомендации по безопасности

Временно включите слабый режим безопасности

  • После установки немедленно восстановите security_level = normal, чтобы избежать долгосрочных рисков воздействия.