MacOS CatalinaまたはMojaveで「操作が許可されていません」というエラーが表示されますか?

Macのターミナルユーティリティを使用していますが、「操作は許可されていませんか?」というエラーメッセージが表示されます。 macOS High SierraおよびSierraで機能していたターミナルコマンドが機能していませんか?

もしそうなら、あなただけではありませんが、私たちの高度なMacリーダーのかなりの数が、この「操作は許可されていません」というエラーメッセージによって彼らの仕事が妨げられていると言っています。 スーパーユーザーのsudoやchangeownership chownコマンドなどの高度なコマンドだけでなく、list directory commandlsなどの単純なコマンドでもこのエラーが発生します。 なんてめちゃくちゃ!

macOS Catalina-Mojaveにアップデートしてから、多くのユーザーがこの苛立たしいエラーメッセージに直面しています。

これは、サードパーティのアプリケーションを実行しているとき、またはターミナルでコマンドラインを入力した後に発生します。リクエストがどれほど単純であってもです。

ローカルユーザーの特定のディレクトリを読み取ろうとすると、「操作は許可されていません」というエラーメッセージが表示されます。

macOSは信頼性が高く、十分に保護されていますが、これらの保護が上を行くこともあります。 「操作は許可されていません」というエラーメッセージの原因を調べ、修正方法を学びます。

では、この欲求不満を引き起こしているのは正確には何であり、どのようにそれを改善することができますか?

幸いなことに、修正は非常に簡単です。Macのセキュリティと保護の設定の一部を更新するだけです。 MojaveMacシステム環境設定

コンテンツ

    • 関連記事:
  • それはAppleのシステム整合性保護から始まります
  • ターミナルまたはアプリのフルディスクアクセスを許可しても許可されないアプリまたはターミナルのエラー操作を修正する方法
    • アプリまたは端末のフルディスクアクセスを許可する方法
  • macOS High Sierra、Sierra、またはEl Capitanでエラーメッセージ操作が許可されていませんか?
  • 別の方法が必要ですか? 注意してください!
    • macOSのSIP(システム整合性保護)のステータスを確認する
  • macOSでユーザーライブラリファイルを読み取ることができませんか? 操作が許可されていないというメッセージが表示されますか?
  • 読者のヒント
    • 関連記事:
  • ターミナルコマンドを使用してMacを高速化するための3つのヒント
  • macOSMojaveのバッテリーの消耗の問題を修正する方法
  • あなたのMacはあなたのAppleが見たエラーメッセージ、修正方法と通信することができませんでした

それはAppleのシステム整合性保護から始まります

macOS Mojave以降、Appleは、オペレーティングシステムをスムーズに実行し続けるために、SIP(システム整合性保護)を介していくつかのセキュリティ対策を追加しました。 実際、これらの新しい「機能」の多くは、iOSがiPhoneやiPadのアプリ権限でどのように機能するかによく似ています。

システム整合性保護(SIP)は、悪意のあるソフトウェアからMacを保護するAppleの方法です。 SIPが機能する方法は、OSの機密領域をロックダウンして、Appleだけがそれらにアクセスできるようにすることです。

このプロセスは通常、公式アップデートまたはAppleインストーラーによって行われます。 その結果、ユーザーやサードパーティのアプリは、作業が必要な場所で読み書きできない場合があります。

この制限により、ほとんどの「操作は許可されていません」というエラーメッセージが表示されます

SIPはElCapitan以来存在していましたが、AppleはMojave以降で保護を拡大しました。 その結果、多くの人が以前にはなかったエラーを受け取っています。 SIPは、〜/ Applicationsなどの一部のディレクトリへのアクセスを引き続き許可しますが、〜/ Systemや〜/ usrなどの他のディレクトリを完全にロックダウンします。

SIP(システム整合性保護)の仕事は維持することです すべてのタイプのユーザー、 管理者ユーザーがAppleが重要なオペレーティングファイルと見なすものを変更することを含みます。

そしてそれは良いことでも悪いことでもあります。

自分が何をしているのかを実際に知らずにシステムをいじくり回している人には良いことですが、実際に自分が何をしているのかを知っている人には悪いことです。

しかし、Apple Worldや人生のほとんどのものと同様に、回避策があります。

あなたはできる AppleがSIPについて言っていることを読んでください 彼らのウェブサイトで。 しかし、それについて何ができるかを知るには、以下を読んでください。

さあ、始めましょう!

によって許可されていないアプリまたは端末のエラー操作を修正する方法 ターミナルまたはアプリのフルディスクアクセスの許可

「操作は許可されていません」というエラーメッセージが表示された場合は、2つの解決策が考えられます。 ただし、各ソリューションはマシンのセキュリティをある程度弱めることに注意してください。

最近のバックアップを保持し、コンピューターに自信がある場合にのみ続行することをお勧めします。

また、ソリューションを試す前に、他の選択肢を確認してください。 あなたがやろうとしていることを回避する別の方法を見つけるかもしれません。それはより簡単で安全です。 あなたもできます Appleに直接お問い合わせください 彼らが助けることができるかどうかを確認します。

最初の、そして間違いなく推奨される解決策は、使用しようとしているアプリケーションへのフルディスクアクセスを許可することです。

最も一般的には、ユーザーはターミナルでコマンドラインを実行しているときにエラーメッセージが表示されます。

ただし、サードパーティのアプリを使用しているときに遭遇した可能性があります。 いずれにせよ、最初に試すことは、関連するアプリまたはユーティリティにフルディスクアクセスを与えることです。

これは、AppleのSIPのホワイトリストに登録するのと似ており、すべてのディレクトリへの読み取りまたは書き込みアクセスを許可します。

アプリまたは端末のフルディスクアクセスを許可する方法

アプリやユーティリティ(ターミナルなどのAppleのネイティブのものを含む)へのフルディスクアクセスを許可することは、特にmacOSに精通していない場合、潜在的に問題があります。

フルディスクアクセスを許可して「操作は許可されていません」を修正する手順

  1. アプリを閉じる 最初にフルディスクアクセスを許可する必要があります。
    1. 他のすべてのアプリを閉じてMacを再起動することもお勧めします(*必須ではありませんが推奨されます)
  2. 開ける [システム環境設定]> [セキュリティとプライバシー]> [プライバシー]タブ Macシステム環境設定のセキュリティとプライバシー
  3. 選択する フルディスクアクセス 左側のサイドバーから。
    1. 変更できない場合は、左下隅にある南京錠のアイコンを押してディスクのロックを解除し、管理者パスワードを入力します
  4. をタップします +記号
  5. 追加 アプリ また ターミナル フルアクセスで承認されたアプリに。 以前にアプリを閉じていなかった場合は、 すでに実行されている場合は、今すぐアプリを閉じます 次に、フルディスクアクセス用のリストに追加しますmacOSMojaveのアプリへのフルディスクアクセスを許可する
  6. アプリまたはターミナルを再起動します コマンドを受け入れるかどうかを確認します。
    1. アプリの場合、再度開いたときに、必要に応じてコンピューターに変更を加えるためのアクセスを許可します
  7. これは、アプリまたはターミナルごとに1回だけ実行する必要があります。
  8. セキュリティとプライバシーの設定にフルディスクアクセスが表示されませんか?

[セキュリティとプライバシーのシステム環境設定]の[プライバシー]タブにフルディスクアクセスが表示されない場合は、まずMacでmacOS10.14以降が実行されていることを確認してください。 このオプションは、以前のmacOSバージョンでは使用できません。

MacでmacOSMojave以降が実行されていることを確認したら、別のユーザーアカウントを使用して再起動し、オプションが表示されるかどうかを確認してください。

macOS High Sierra、Sierra、またはEl Capitanでエラーメッセージ操作が許可されていませんか?

以前のバージョンのmacOSまたはMacOS X El Capitanを使用していて、このメッセージが表示された場合、最善の手段は次のとおりです。 一般的に知られているMacのシステム整合性保護を一時的に無効にする以下の2番目の解決策に従ってください SIPとして。

別の方法が必要ですか? 注意してください!

この2番目の、より抜本的な解決策は、Appleのシステム整合性保護(SIP)を完全にオフにすることです。

そうすることで、マシンが脆弱性の世界全体にさらされる可能性があるため、細心の注意を払って実行する必要があります。 すべての選択肢を使い果たし、ターミナルでコマンドラインを快適に実行できる場合にのみ、このオプションを検討してください。

繰り返しますが、この極端なソリューションはほとんどのユーザーにはお勧めできません。

Macのシステム整合性保護を一時的にオフにします(上級ユーザーのみに推奨されます)。

  1. リカバリモードで再起動します(起動時にCommand + Rを押し続けます)
  2. ターミナルユーティリティを開きます
  3. コマンドを入力します csrutil disable
    1. これにより、Macのオペレーティングシステム全体とすべてのファイルに無制限に完全にアクセスできるようになります。つまり、上級ユーザーのみがアクセスできます。
  4. ターミナルユーザー向け。
    1. Macを再起動し、ターミナルを再度開きます
    2. 操作許可されていないエラーが発生したコマンドでターミナルを使用する
    3. 完了したら、手順1〜2に従い、コマンドを使用してSIPをオンに戻します。 csrutil enable 
    4. Macを再起動すると、SIPが復活します。

これらのコマンドの単純さに惑わされないでください。SIPをオフにすることを選択することは軽視されるべきではありません。

ただし、一度オフにすると、ディレクトリ全体で完全に制限されなくなります。 その厄介な「操作は許可されていません」というエラーメッセージが気になることはもうありません。

このタイプのアクセスを必要とするタスクを完了したら、SIPをオンに戻します。

SIPをオンにする方法

  1. Macを再起動し、Command + ‘R’を押したままにして再びオンにします
  2. [ユーティリティ]をクリックして開きます ターミナル
  3. 次のコマンドを入力してEnterキーを押します。 csrutil enable

macOSのSIP(システム整合性保護)のステータスを確認する

MacでSIPが有効になっているか無効になっているかわからない場合は、簡単なターミナルコマンドを使用して確認してください。

  1. からターミナルを開く アプリケーション>ユーティリティ
  2. このコマンドを正確に入力します。 csrutilステータス
  3. 次のメッセージのいずれかを探します。
    1. システム整合性保護ステータス:有効
    2. システム整合性保護ステータス:無効 ターミナル経由でMacでSIPが有効になっている

上記の手順に従ってステータスを変更します。 MacのSIPに変更を加えた後は、忘れずに再起動してください。 それでも問題が解決しない場合は、Macをリカバリモード(Command + R)で再起動し、リカバリ経由でターミナルに入ります。 次に、SIPコマンドを入力します。

macOSでユーザーライブラリファイルを読み取ることができませんか? 操作が許可されていないというメッセージが表示されますか?

一部の読者は、ターミナルやその他のアプリをフルディスクアクセスを許可するプログラムのリストに追加することで、ユーザーライブラリ内のディレクトリやファイルにアクセスして読み取ることができることを知らせてくれました。

Appleは、macOS 10.14以降でmacOSのSIP(System Integrity Protection)を拡張して、特定のシステムおよびライブラリのフォルダとファイルをユーザーのホームディレクトリに含めました。 以前は、以前のmacOS High Sierra / Sierra、macOS Mojave、Catalina、およびそれ以降(10.14以降)でこれらのユーザーファイルとディレクトリを開いてアクセスできた場所、これらのファイルなど。 SIPを無効にするか、フルディスクアクセスを許可しないと、読み取り可能ではなくなります。

念のため、アプリへのアクセスを許可するには、 システム環境設定>セキュリティとプライバシー>フルディスクアクセス アクセスを許可するアプリを追加します。

「操作は許可されていません」というエラーメッセージが表示された場合は、コメントでお知らせください。 トラブルシューティングの手順は役に立ちましたか、それとも別の方法を見つける必要がありましたか?

読者のヒント

  • 私の解決策は、代わりに/ bin / bashへのフルディスクアクセスを与えることでした。 そうするために、
    1. に移動 システム環境設定>セキュリティとプライバシー>プライバシー>フルディスクアクセス
    2. ロックをクリックし、管理者パスワードを入力して変更を許可します
    3. 新しいファインダーウィンドウを開く
    4. Macのオペレーティングハードドライブ(通常はデフォルトでMacintosh HDという名前)に移動し、次の3つのキーを同時にクリックします。 コマンド+シフト+。 (ピリオド記号)。 これにより、Macの隠しファイルを表示できます-選択してください /bin. ユーザーディレクトリではなく、Macのルートディレクトリにいることを確認してください。
      1. Finderを使用することもできます 移動>フォルダに移動… と入力します /bin/bash
    5. 引っ張る /bin/bash フルディスクアクセスリストへ
    6. それ以上の変更を防ぐには、ロックアイコンを押します
ダン・ヘリエ(シニアライター)

ダンは、人々がテクノロジーを最大限に活用できるように、チュートリアルとトラブルシューティングガイドを作成しています。 作家になる前は、サウンドテクノロジーの理学士号を取得し、アップルストアで修理を監督し、中国で英語を教えていました。

関連記事: