Home

'csrutil'と'csrutil disable'とは何ですか

Updated on 2025年6月8日日曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português Türkçe

要約: この投稿では、Macでのcsrutilについて紹介しています。"csrutil"とは何か、"csrutil disable"が何をするのか、csrutilを無効にすることが安全かどうか、その他csrutilに関連する質問について回答しています。

csrutilとは

macOSは通常、システムレベルの変更を必要とする操作(サポートされていないハードウェアのインストール、App Store以外のソフトウェアのインストール、システムファイルやディレクトリの変更など)を許可しません。このようなときは、csrutilおよびSystem Integrity Protection(SIP)について学びます。

"csrutilとは何ですか?"、"Macでcsrutilを無効にすべきですか?"といった疑問が浮かびます。ここでは、csrutilの謎とそのすべてについて解き明かします。

Macでのcsrutilとは何ですか

csrutilは、macOS上のコマンドラインユーティリティです。主な役割は、Appleによって導入されたセキュリティ機能であるSystem Integrity Protection(SIP)を管理することです。これにより、Macを悪意のあるソフトウェアや意図しないシステム変更から保護することができます。

csrutilを使用すると、管理者はSIPを無効にしたり有効にしたり、その状態を確認することができます。これにより、システムファイル、カーネル拡張(kexts)、サードパーティ製アプリなどをより細かく制御する権限が得られます。

'csrutil disable'とは何ですか

csrutil disableは、macOSで使用されるTerminalコマンドで、System Integrity Protection(SIP)を無効にするために使用されます。SIPを無効にすると、Macのシステムファイルやディレクトリに完全なルートアクセスが得られます。ただし、悪意のあるソフトウェア、問題のあるアプリ、認証されていないシステムデータの変更に対するセキュリティ保護が失われます。

"csrutilについてもっと多くの人に知ってもらいましょう。

 

csrutilの状態とは何ですか

csrutil statusは、Terminalのコマンドラインで、System Integrity Protection(SIP)が現在有効か無効かを確認するために使用されます。デフォルトでは、Macが納品されるときにSIPはオンになっています。

SIPを無効にしたかどうかを忘れた場合は、Terminalを開いてcsrutil statusを実行して状態を確認できます。

csrutilを無効にしても大丈夫ですか

一方、csrutilを無効にすると、Macのシステムを完全に制御し、Appleのシステムデータ変更に対する組み込み制限を取り除き、署名されていないドライバをインストールおよびロードすることができます。

一方で、Macをリスクのある状態に置くことになります。Macのシステムデータの誤削除、マルウェア攻撃、カーネルパニック、安定性の低下などが発生する可能性があります。

外部からApp Store以外でダウンロードしたアプリをインストールするためにSIPを無効にする必要がある場合、特にそれがAppleによって検証されていないアプリであったり、システムの問題を修正するための未検証の解決策を試す場合は、SIPを無効にしないでください。システムのセキュリティを危険にさらす価値はありません。

非サポートされたMacでmacOSを実行する必要がある場合、レガシーカーネル拡張機能(kexts)をインストールしたり、低レベルのシステムデバッグを行ったり、より深いシステムアクセスが必要な高度なツールを使用する必要がある場合には、一時的にSIPを無効にすることは問題ありません。ただし、注意してください。タスクが完了したら必ずSIPを再度有効にしてください。

csrutilの無効化と有効化方法

デフォルトでは、Mac上のcsrutilはONになっています。csrutilを無効にしたい(つまり、SIPを無効にしたい)場合は、まずmacOS Recoveryモードに入る必要があります。

Mac上でcsrutilを無効にする方法

  1. MacをmacOS Recoveryモードに起動します。
  2. 上部のメニューバーからユーティリティを選択し、その後ターミナルを開きます。
    macOS Recoveryでターミナルを開く
  3. 次のコマンドをターミナルウィンドウにコピー&ペーストします。csrutil disable
  4. Returnキーを押します。
    csrutilを無効にする
  5. ターミナルを終了し、Macを再起動します。

Mac上でcsrutilを有効にする方法

Macでcsrutilを再度有効にしたい場合は、以下の手順に従ってください。

  1. 再度macOS Recoveryモードに入ります。
  2. メニューバーからユーティリティをクリックし、ターミナルを選択します。
  3. 以下のコマンドを入力してMac上でcsrutilを有効にします:csrutil enable
  4. ターミナルを閉じ、デバイスを再起動します。

この投稿が読む価値があると思った方はシェアしてください。