我在Raspberry Pi 2 (Raspbian )上运行zsh。zshcompinit抱怨/tmp目录不安全。因此,我检查了目录上的权限:There are insecure directories:$ ls -ld /tmp
drwxrwxrwt 13 root root这是有意义的,考虑到它的目的。因此,我在上尝试了这些建议。我也在其他网站上尝试过类似的建
但是它导致了一个compinit错误(在重新加载时,而不是对新的.zshrc实例在第一次.zshrc加载时)。我的重新加载别名现在是:而不是:原因是我以前的重新加载方法(source)触发了一个复合错误;
zshcompinitIgnore insecure directories and continue [y] or abor
zshcompinit: insecure directories, run compaudit for list.通过比较审计,我发现提到了几个不安全的目录,大多数都与Homebrew相关--例如/usr/local/share/zsh/site-functions。该目录及其条目具有访问权限0755,应该是可以的,但例如,条目
/usr/local/share
我需要禁用zsh的COMPFIX进程,以禁止每次打开终端窗口时看到的以下警告: zshcompinit: insecure directories and files, run compaudit警告的原因不是这里的问题;我在同一台Macbook上有两个管理员用户,他们都需要使用自制软件。当/usr/local中的文件具有组读/写权限而不是单用户权限时,COMPFIX进程会将它们标记为不安全。其他解决方