MacOS,不安全 files/directory (zsh compinit)
MacOS, insecure files/directory (zsh compinit)
我的 shell 告诉我以下内容:
❯ compaudit
There are insecure files:
/usr/local/share/zsh/site-functions/_brew
我尝试使用 $ sudo chmod -R 755 /usr/local/share/zsh/site-functions/_brew
和 $ sudo chown -R root:staff /usr/local/share/zsh/site-functions/_brew
修复此问题,但这没有帮助。
我发现的唯一其他解决方案是将 ZSH_DISABLE_COMPFIX=true
添加到我的 ~./zshrc 文件中。但这不就是忽略问题的解决方法吗?
将目录 (cd
) 更改为
/usr/local/share/zsh/site-functions/_brew
然后是运行
sudo chmod -R 755 /usr/local/share/zsh/site-functions/_brew
这对我有用。
我找到了解决方案:
出现问题的文件 (/usr/local/share/zsh/site-functions/_brew
) 正在链接到另一个文件 (/usr/local/Homebrew/completions/zsh/_brew
)。
所以我 运行 这 2 个命令我很好:
$ sudo chmod -R 755 /usr/local/Homebrew/completions/zsh/_brew
$ sudo chown -R root:staff /usr/local/Homebrew/completions/zsh/_brew
我的 shell 告诉我以下内容:
❯ compaudit
There are insecure files:
/usr/local/share/zsh/site-functions/_brew
我尝试使用 $ sudo chmod -R 755 /usr/local/share/zsh/site-functions/_brew
和 $ sudo chown -R root:staff /usr/local/share/zsh/site-functions/_brew
修复此问题,但这没有帮助。
我发现的唯一其他解决方案是将 ZSH_DISABLE_COMPFIX=true
添加到我的 ~./zshrc 文件中。但这不就是忽略问题的解决方法吗?
将目录 (cd
) 更改为
/usr/local/share/zsh/site-functions/_brew
然后是运行
sudo chmod -R 755 /usr/local/share/zsh/site-functions/_brew
这对我有用。
我找到了解决方案:
出现问题的文件 (/usr/local/share/zsh/site-functions/_brew
) 正在链接到另一个文件 (/usr/local/Homebrew/completions/zsh/_brew
)。
所以我 运行 这 2 个命令我很好:
$ sudo chmod -R 755 /usr/local/Homebrew/completions/zsh/_brew
$ sudo chown -R root:staff /usr/local/Homebrew/completions/zsh/_brew