🦊

zsh compinit: insecure directories, run compaudit for listの対処法

2022/05/17に公開

概要

source /.zshrcコマンドを実行したときに警告が出たのでそれの解決を備忘録も兼ねて記事にしています。

内容

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

安全ではないディレクトリがあるからcompauditを実行してリストを確認する必要があるとのこと。

compauditの実行

% compaudit
There are insecure directories:
/usr/local/share/zsh/site-functions
/usr/local/share/zsh

どうやらこれらのディレクトリが安全ではないみたい。調べてみた感じでは他の人も同じディレクトリで検知されている様子。

権限の変更

chmodコマンドで権限を変更する。

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

compauditで確認したところ表示されなくなりました。

おわりに

警告やエラーが出ても落ち着いて表示されている内容をまず読むことが大切ですね。

参考資料

macでzshでzsh compinit: insecure directoriesの警告が出る問題

Discussion