🦊
zsh compinit: insecure directories, run compaudit for listの対処法
概要
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で確認したところ表示されなくなりました。
おわりに
警告やエラーが出ても落ち着いて表示されている内容をまず読むことが大切ですね。
Discussion