ターミナルは、UNIXコマンドに精通している場合、プロセスを実行してタスクを実行するのに最適な方法です。ほとんどの場合、正しいコマンドを使用する限り機能します。しかし、時には、「許可を拒否された」などのエラーメッセージが表示される場合があります。この記事では、修正方法を紹介します。
ターミナルとは何ですか?
Terminalは、Macを制御し、コマンドラインインターフェイスからプロセスを実行し、タスクを実行できるアプリです。 MacOSのUNIXカーネルのおかげで、通常のUNIXコマンドを解釈および実行できます。 Macos Catalinaまで、ターミナルのデフォルトシェルはBashでした。今、それはzshです。一部のタスクに使用する方が簡単で、Bashのように厳格なユーザー許可は必要ありません。端末窓の上部を見て、どのシェル端子が実行されているかを知ることができます。

なぜ人々はターミナルを使用するのですか?
Macユーザーがターミナルを愛する理由はたくさんあります。 UNIXコマンドに精通している場合、Terminalはプロセスとタスクを実行する非常に迅速な方法を提供します。ターミナルを使用するもう1つの主な理由は、隠されていてシステム設定に表示されないMacOSの一部にアクセスできることです。そうすれば、変更するにはサードパーティのアプリが必要な設定を変更できます。たとえば、PNGからJPGへのスクリーンショットのデフォルトファイルタイプを変更する場合は、端末を使用する必要があります。
「許可は拒否された」とはどういう意味ですか?
エラーメッセージが表示された場合、端末は、作業するファイルにアクセスできないため、実行しようとしているコマンドを完了できないことを意味します。また、エラーの名前が示すように、許可がないため、ファイルにアクセスできません。これはいくつかのことによって引き起こされる可能性がありますが、それは通常:
- ファイルを編集する許可はありません。
- ファイルはロックされています。
- 実行しようとしているコマンドは誤ってフォーマットされています。
ターミナルで「許可拒否」を修正する方法
それでは、修正を進めましょう。よりシンプルなものから始めて、手動ソリューションを提供します。
ターミナルで問題を修正する簡単な方法
ターミナル自体に問題があるため、「許可を拒否された」エラーが見られている可能性があります。それを修正する1つの方法は、アプリをリセットすることです。そして、それを行う最も簡単な方法は、CleanMymacと呼ばれる有用なアプリを使用することです。 CleanMymacには、スペースを解放し、Macを最適化し、マルウェアから安全に保つことができるいくつかのツールがあり、この場合は問題を修正できます。アプリはAppleによって公証されています。ここで無料の試用版を入手してください。

- CleanMymacを開き、左側のサイドバーでアプリケーションを選択します。
- [スキャン]> [アプリケーションの管理]> [アンインストラー]をクリックします。
- 検索バーを使用して端末を検索します。
- ファイルサイズの横にある矢印(>)をクリックし、バイナリ以外のすべてを選択します。
- [削除]をクリックします。
ファイルの権限を確認してください
ファイル許可を確認する方法はいくつかあります。 Finderまたはターミナルで行うことができます。以下の両方の方法を示します。

ターミナル
- ターミナルを開いて、次のコマンドを入力し、その後にスペースを入力します。
ls -l - エラーメッセージを受け取ったときに作業を試みていたファイルまたはフォルダーを見つけて、端子ウィンドウにドラッグします。
- Returnを押します。
- あなたが文字を見たら
rwxr結果のユーザー名の前に文字列の文字列で、ファイルを読み、書き込み、実行できることを意味します。たとえば、あなたが見るだけなら、rファイルが読み取り専用であることを意味します。
ファインダ
- Finderのファイルまたはフォルダーを見つけます。
- Command-Iを押して、情報情報ウィンドウを開きます。
- 共有と許可と書かれているウィンドウの下部を見てください。その下に何もない場合は、その横の矢印をクリックします。
- ユーザー名の横にある権限を見てください。彼らは「読んで書く」と言うべきです。
ファイル権限を変更します
チェックしたばかりの権限がファイルに書き込むことを許可しない場合、それはおそらく「許可を拒否された」エラーを引き起こしているものです。 Finderで修正するには、情報を取得するユーザー名の横にあるPrivilege列をクリックして、読み取りと書き込みを選択します。
ターミナルの許可を変更するには、次のことを行います。
- このコマンドを入力し、その後にスペースがあります。
chmod 755 - ファイルまたはフォルダーを端子ウィンドウにドラッグします。
- Returnを押します。
- ファイルまたはフォルダーの権限は、読み取り、書き込み、実行に変更されます。

ディレクトリの所有権を変更します
許可を変更しなかった場合は、問題が解決しなかった場合は、ディレクトリの所有権をユーザー名に変更してみてください。以下の手順では、[ユーザー名]をユーザー名に変更し、[DirectoryPath]は所有権を変更したいディレクトリへのパスに変更します。以前のように、フォルダーを端末ウィンドウにドラッグすることができます。
もっと詳しく知る:Macでエラーが許可されていない端子操作を修正する方法
- タイプ
chown -R $[username]:[username] [directorypath] - Returnを押します。
ターミナルの「許可拒否」エラーは、通常、作業を行うファイルまたはディレクトリの許可問題によって引き起こされます。通常、許可を変更したり、所有権を再割り当てしたりすることで修正できます。それがうまくいかない場合は、CleanMymacを使用してターミナルアプリをリセットし、コマンドを正しくフォーマットしていることを確認してください。
