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 ,再重复操作之后警告消失。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。