ComfyUI Managerのセキュリティレベルエラーを修正する
Git URLを介してComfyUIプラグインをインストールする際に「このアクションはこのセキュリティレベル構成では許可されていません」というエラーが発生する場合、これは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/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ポータブル版: 終了後、run_nvidia_gpu.batをクリックして再起動します。
操作の確認
ManagerでGit URLを介してプラグインをインストールしてみてください(例: https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4を入力)。エラーが発生しなければ成功です。
3. 代替ソリューション:セキュリティモードのインストール
Managerを開いて → カスタムノードをインストール
利点:設定を変更する必要がありませんが、Managerデータベースに登録されているプラグインのみがサポートされます。
4. その他
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の最新バージョンに更新することを検討できます。新しいバージョンが関連するセキュリティポリシーの問題を修正することがあります。
5. セキュリティの推奨事項
一時的に弱いセキュリティモードを有効にする
- インストールが完了したらすぐに
security_level = normal
に戻して、長期的なリスクの露出を避けてください。