端末を使用することを学ぶときに遭遇する可能性のある問題の1つは、「許可されていない」エラーです。幸いなことに、このエラーは簡単に修正できます。それは単に、端末が到達しようとしているファイルにアクセスできないことを意味します。
私の顧客のコンピューターの1つで問題を修正するか、私のプロジェクトの1つで作業するために、常にmacosをいじっている人として、私は太陽の下でほぼすべての端末エラーを見てきました。
この記事では、「ターミナル操作が許可されていない」エラーに出くわしたときに修正するための4つのヒントを学びます。
キーテイクアウト
- ターミナル操作は、Macのターミナルで許可されていないエラーは比較的簡単な修正であり、通常、次の可能性のいずれかによって引き起こされます。
- アクセスするファイルがロックされています、つまり、あなたがする必要があるかもしれませんFinderを介してロックを解除します。
- フォルダーにはありますApple検疫拡張属性、ファインダーを介して簡単に削除できます。
- もし端末には完全なディスクアクセスがありません、これを簡単に確認できます。
- 最後に、システム整合性保護(SIP)は無効にする必要がある場合があります。しかし、これは一時的な修正であり、SIPはできるだけ早く再保証する必要があります。
よりベテランのMACユーザーの場合、ターミナルアプリは、GUIで通常行うことができないMacのバックエンドで多くのことを行うための非常に便利な方法です(グラフィカルユーザーインターフェイス)。
より少ないベテランのMacユーザーの場合、それはもう少し複雑になる可能性がありますが、ターミナルの正しいコマンドと理解がある場合は、簡単に学ぶことができます。
「端末操作が許可されていない」エラーに遭遇した場合、それはロックされているファイル、隔離属性を備えたファイル、端末が完全なディスクアクセスを持たない、またはシステムの整合性の問題。
最初に最も簡単な修正から始めましょう。
修正1:アクセスしているファイルがロックされていないことを確認してください
操作が許可されていないエラーを引き起こす可能性がある最初の(そして間違いなく最も簡単な)問題は、単に端末がロックされているために変更しようとしているファイルに到達できないということです。ファイルがロックされているかどうかを確認するには、Finderを使用できます。
ステップ1:Finderを開くと、目的のフォルダーに移動します。右クリックします(または、2本の指でトラックパッドをクリックします)。選ぶ情報を入手してください。

ステップ2:ロックされたボックスがチェックされておらず、青(下の画像のように)があることを確認してください。クリックしてチェックを削除します。

ステップ3:ターミナルコマンドをもう一度実行してみてください。
修正2:Apple検疫拡張属性を削除します
時々、Macosがフォルダーにあるファイルがあることを検出すると、フォルダーにcom.apple.quarantine属性が追加されます。これにより、実行可能ファイルが実行されません。この場合、端末が適切に実行できない場合があります。
目的のフォルダーを開きますファインダ、名前のフォルダまたはファイルが表示された場合com.apple.quarantine、それをゴミ箱に移動します。
修正3:端末に完全なディスクアクセスが有効になっていることを確認してください
端末がない場合完全なディスクアクセス、その後、操作しようとしているファイルにアクセスする必要がある場合に問題が発生する可能性があります。
次の手順を実行して、完全なディスクにアクセスできるようにします。
ステップ1:開くシステム設定Appleメニューを使用します。

ステップ2:に移動しますプライバシーとセキュリティ左側と右側のフルディスクアクセス。

ステップ3:クリックしてターミナルをオンにします。

ステップ4:確認するためにタッチIDまたはパスワードを入力します。
関連している:Safariの修正「操作は完了できませんでした。デバイスにスペースが残っていません」エラー

ステップ5:ターミナルがオンになったときにターミナルが表示されます。

修正4:一時的:SIP(システムの整合性保護)を無効にする
システムの整合性保護、またはSIPは、不正なプログラムやコードからコンピューター全体を安全に保つのに役立つMac上の非常に重要な機能です。
このため、端末に慣れていない場合、これは推奨される修正ではありません。さらに、この方法で前進することを選択した場合、完了したら、SIPを再度に再度再生できます。
SIPを無効にします
- 回復モードでMacを開始します(スタートアップでコマンド-Rキーを使用)
- ユーティリティメニューを使用してターミナルを起動します
- コマンドを入力してください:csrutil無効
- Macを正常に再起動します
SIPを有効にします
- 回復モードでMacを開始します(スタートアップでコマンド-Rキーを使用)
- ユーティリティメニューを使用してターミナルを起動します
- コマンドを入力してください:csrutil enable
- Macを正常に再起動します
どの修正があなたのために働いたのですか?ターミナル操作が許可されていないエラーを解決できましたか?コメントでお知らせください!
