ホームページ  >  記事  >  Oh My Zsh の「安全でない補完関連のディレクトリが検出されました」問題を修正

Oh My Zsh の「安全でない補完関連のディレクトリが検出されました」問題を修正

WBOY
WBOY転載
2023-04-23 22:01:061472ブラウズ

オプション 1: 指定されたディレクトリの権限を変更します。

権限を変更する 1 つのオプションは、 chmod 755 を使用することです。これは所有者 (あなた) に完全な権限を与え、 を提供します。その他 関連ディレクトリの読み取りおよび実行権限。例:

chmod 755 /usr/local/share/zsh

##chmod 755 /usr/local/share/zsh/site-functions

もちろん、自分に合った他の権限オプションを使用することもできますが、755 を使用すると、Oh My Zsh の安全でないディレクトリの問題が解決されるはずです。

(ところで、ほとんどのセットアップでは、これらのディレクトリのデフォルトのアクセス許可は、rwxrwxr-x に対して 775 です (何らかの理由でそれに戻したい場合)。

オプション 2: 安全でないディレクトリのチェックを無効にする

アクセス許可を変更したくない場合は、安全でないディレクトリの検証を無効にするだけです (これは基本的にチェックを無視するだけであり、根本的な問題は解決しません)セキュリティの問題)、.zshrc ファイルに以下を追加できます:

ZSH_DISABLE_COMPFIX=true

これを .zshrc ファイルに追加する 1 つの方法は、nano を使用することです。お好みのテキスト エディタを使用した簡単な方法です。

修复 Oh My Zsh “检测到不安全的完成相关目录”

繰り返しますが、これはアクセス許可の問題を解決するものではなく、指定されたディレクトリのアクセス許可のチェックを停止するだけです。

多くのユーザーにとって、Mac 上のすべてのユーザー アカウントが Oh My Zsh を使用できるように、/usr/local/share/zsh/ をすべてのユーザー アカウントにアクセスできるようにすることが望ましいですが、他のユーザーにとっては、共有ユーザー コンピューターでより制限的な環境を希望する場合は、これに対応するためにアクセス許可を変更することもできます。選択はあなた次第です。

完全なエラー メッセージには次のような内容が記載されており、主に問題の解決方法が示されていますが、必ずしも即座に解決策を得るために最も簡潔な方法で書かれているわけではありません。それでも、Oh My Zsh がどのようなオプションを説明しているか、また、安全なメッセージを削除するための各オプションの結果を確認するには、読んで検討する価値があります。

[oh-my-zsh] 安全でない補完依存関係ディレクトリが検出されました:

drwxrwxr-x 3 user admin 96 Jun 29 2020 /usr/local/share/zsh
drwxrwxr -x 5 user admin 160 Jul 19 14:54 /usr/local/share /zsh/sitefunction

[oh-my-zsh] セキュリティ上の理由から、

[oh-my] になるまでこれらのディレクトリからロードしません。 -zsh] 権限と所有権を修正し、zsh を再起動します。
[oh-my-zsh] グループまたはその他の書き込み権限を持つディレクトリについては、上記のリストを参照してください。

[oh-my-zsh] 権限を修正するには、「グループ」と「その他」の

[oh-my-zsh] 書き込み権限を無効にし、
[oh-my-zsh] 所有者ディレクトリは root または現在のユーザーです。
[oh-my-zsh] 次のコマンドが役立つ場合があります:
[oh-my-zsh] compaudit | xargs chmod gw,ow

[oh-my-zsh] 上記が当てはまらない場合役に立たない場合、または

[oh-my-zsh] の安全でないディレクトリの検証をスキップしたい場合は、oh -my- zsh を実行する前に、変数 ZSH_DISABLE_COMPFIX を [oh-my-zsh] "true" に設定できます。 zshrc ファイル。

以上がOh My Zsh の「安全でない補完関連のディレクトリが検出されました」問題を修正の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyundongfang.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。