[oh-my-zsh] Insecure completion-dependent directories detected:
drwxr-xr-x 6 501 admin 204 3 2 2016 /usr/local/share/zsh
drwxr-xr-x 8 501 admin 272 10 10 2016 /usr/local/share/zsh/site-functions
[oh-my-zsh] For safety, completions will be disabled until you manually fix all
[oh-my-zsh] insecure directory permissions and ownership and restart oh-my-zsh.
[oh-my-zsh] See the above list for directories with group or other writability.
答案 0 :(得分:7)
对于使用带有预构建zsh的MacO并在其之上安装oh-my-zsh的用户(类似错误)
compaudit | xargs chmod g-w,o-w
这可能会解决。
答案 1 :(得分:0)
我在最近的ohmyzsh更新中遇到了类似的问题。 .oh-my-zsh下的一个目录有777个权限。将该目录更改为755修复了我的问题。我不知道这是否会对您有所帮助,因为这些文件夹似乎已经拥有755个权限。尝试导航到这些文件夹并手动检查权限。
答案 2 :(得分:0)
尝试更改.oh-my-zsh /权限:
➜ sudo chmod -R 755 ~/.oh-my-zsh
如果没有帮助,请尝试:
➜ chmod 755 /usr/local/share/zsh
➜ chmod 755 /usr/local/share/zsh/site-functions
答案 3 :(得分:0)
我已经更改了权限,但这还不足以使其正常工作,因此我还需要更改目录的所有权
chown -R $(whoami) /usr/local/share/zsh
OR
chown -R <USERNAME> /usr/local/share/zsh
这样对我有用,希望对您也有帮助。