问题

warning: Insecure world writable dir /opt/homebrew/bin in PATH, mode 040777

原因分析

首先这里报错的意思是说我们这个路径下的文件sbin的文件权限是可写不安全的!文件mode是777

下面我们去终端中看下文件权限
Mac终端中$cd /opt/homebrew 然后在$ls -l查看文件权限如下

1
drwxrwxrwx   3 xxxxx  admin    96 10  9  2023 bin

可以看到drwxrwxrwx的字样,这里rwx分别表示权限:读,写,执行,有三个rwx对应3种不同用户类型,第一个rwx表示所有者user权限可以读写执行这个文件,后面俩个分别表示群组group以及其他用户other
这里问题就出现在这里,一般这种文件的权限只对user下开放最高权限,可以修改,但是这里针对group和other用户也可以修改,这个就造成了不安全警告⚠️
解决方案也很简单,我们修改文件权限,删掉group和other的write权限就好了

解决办法在终端中输入以下命令
通过sudo命令如下,chmod表示change mode,go代表group和other,-w代表删除w权限

1
sudo chmod go-w /opt/homebrew/bin

/opt/homebrew/bin就是对应你警告中的dir,有的人路径不一样,注意根据自己的实际警告中的路径来代替一下命令中的路径

结果
我们再去检索下该文件权限,此时如下就说明已经被修改成功啦!
drwxr-xr-x   3 xxxxx  admin    96 10  9  2023 bin