如何解决zsh compinit:MacOS上的目录不安全(其他解决方案失败)

the_midnight_developer

我知道这里有很多此问题的副本,但是他们的所有答案都建议添加

ZSH_DISABLE_COMPFIX="true"

到我的〜/ .zshrc文件的顶部。我已经做到了,而且每次我打开zsh时,

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

似乎其他人提出的这个问题在第一个示例中并没有包含正确的引号,但我已经添加了。我还运行了〜/ .zshrc源代码,据我所知,它重新加载了zshrc配置。这仍然给了我以上警告。我不确定这些细节中是否有任何相关内容,但将包括在内:

  • 这是运行Big Sur的M1 Macbook上的新zsh安装
  • 我也有哦我的Zsh安装在zsh之上
  • 我之前运行了几个导出命令来设置我的nvm目录,但是我认为这并不重要

任何想法如何解决此权限问题?谢谢

编辑:

报酬表

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

另外,这是我的〜/ .zshrc文件中的其他非标准条目(按顺序,但是它们之间有一些内置的东西):

ZSH_DISABLE_COMPFIX="true"
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
export PATH="/usr/local/opt/icu4c/bin:$PATH"
export PATH="/usr/local/opt/icu4c/sbin:$PATH"
export PATH=$HOME/bin:/usr/local/bin:$PATH
plugins=(git)
source $ZSH/oh-my-zsh.sh
zstyle :compinstall filename '/Users/jonahsaltzman/.zshrc'
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
autoload -Uz compinit
compinit
马龙·里希特(Marlon Richert)

问题是您正在运行compinitTWICE:一次通过OMZ,一次手动。$ZSH_DISABLE_COMPFIX仅适用于OMZ,不能单独使用compinit因此,当您compinit第二次运行时,无论的值是多少,它仍然会抱怨$ZSH_DISABLE_COMPFIX

因此,如果您只是想摆脱警告,只需从.zshrc文件中删除底部的3行

但是, compinit并没有显示该警告。您可能希望对chmod g-w,o-w列出的目录进行处理,而不是对其进行抑制compaudit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修复“ zsh compinit:不安全的目录”?

来自分类Dev

zsh compinit:不安全的目录。Compaudit显示/ tmp目录

来自分类Dev

zsh compinit:不安全的目录,对列表运行compaudit

来自分类Dev

zsh compinit:不安全的目录,对列表运行compaudit

来自分类Dev

如何解决Swapon中的不安全警告?

来自分类Dev

如何编译使用不安全代码的解决方案?

来自分类Dev

模拟安全警报的解决方案-X509TrustManager的不安全实现

来自分类Dev

如何解决“通过HTTPS加载了不安全的内容,但是请求了不安全的资源”

来自分类Dev

如何解决错误?

来自分类Dev

如何解决程序

来自分类Dev

如何解决MySQLSyntaxErrorException

来自分类Dev

如何解决devtools

来自分类Dev

如何解决MongoWaitQueueFullException?

来自分类Dev

如何解决StackOverflowException

来自分类Dev

如何解决InputMismatchException?

来自分类Dev

如何解决OptimisticLockingFailureException?

来自分类Dev

如何解决WebappClassLoaderBase

来自分类Dev

如何解决悬停

来自分类Dev

如何解决SqlNullValueException?

来自分类Dev

如何解决InvalidOperationException?

来自分类Dev

如何解决UnhandledPromiseRejectionWarning?

来自分类Dev

如何解决ArrayIndexOutofBoundsException

来自分类Dev

如何解决InstancePerHttpRequest?

来自分类Dev

如何解决InputMismatchException?

来自分类Dev

如何解决StackOverflowException

来自分类Dev

如何解决程序

来自分类Dev

如何解决ArrayIndexOfBoundsException

来自分类Dev

如何解决IllegalFormatConversionException

来自分类Dev

如何解决JSONException