“zsh compinit:不安全的目录和文件”但路径不可组写

“zsh compinit:不安全的目录和文件”但路径不可组写

zsh compinit: insecure directories and files当我跑步时我看到了compinit。是的,我见过这个帖子这篇 U&L 帖子,以及各种相关帖子。对于所有这些示例,解决方案是从组和世界中删除写入权限。然而,就我而言,有问题的目录不能由组或世界写入。

$ compaudit
There are insecure directories and files:
/path/to/modules/init/zsh-functions
/path/to/modules/init
/path/to/modules/init/zsh-functions/_module
$ ll /path/to/modules
...
drwxr-sr-x 4 theuser thegroup 4.0K Feb  6  2020 init/
...
$ ll /path/to/modules/init
...
drwxr-sr-x 2 theuser thegroup 4.0K Feb  6  2020 zsh-functions/
...
$ ll /path/to/modules/init/zsh-functions
...
-rw-r--r-- 1 theuser thegroup 12K Feb  6  2020 _module
...

两个目录设置了 SGID 位,但我没有看到它的存在会导致此警告。此外,最终路径是一个没有设置 SGID 位的文件。

这些路径不属于我所有,但它们属于我所属的组。

如果重要的话,这些目录是为了环境模块

我能否得到一些有关如何解决此问题的指示,希望不只是禁用不安全检查?

相关内容