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 位的文件。
这些路径不属于我所有,但它们属于我所属的组。
如果重要的话,这些目录是为了环境模块。
我能否得到一些有关如何解决此问题的指示,希望不只是禁用不安全检查?