warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

公司新mac昨天在终端pod install的时候,终端报了一个警告:

warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

一大串很烦,但是不影响操作,本着闲着没事还是想把这个警告消除,网上查了一下 ,原因是:目录被赋予777的权限,不安全。

解决方法是将提示权限改为775

sudo chmod go-w /usr/local/bin

sudo chmod 775 /usr/local

但是在sudo chmod 775 /usr/local   的时候又出现另外一个警告

chmod: Unable to change file mode on local/: Operation not permitted

即使使用root用户也无法解决此问题,原因是系统开启了System integrity process我们需要关闭它才可以操作

重启按住commang + R进入恢复模式,启动终端,终端输入csrutil disable,重启就可以了

操作完成后别忘了csrutil enable

但是很蠢的是重启这些步骤做完了以后 依然出现标题的那种777警告,找了半天才发现在进入目录时

sudo chmod go-w /usr/local/bin

// 其中,文件的路径可根据你警告信息路径的不同而进行相应的调整

路径错了 ,我的路径是sbin ,再重复操作之后警告消失。

 大家一定要仔细看清楚警告给出的详细路径再操作啊!!!

你可能感兴趣的:(warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777)