Mac下使用sudo提示permission denied的解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac下使用sudo提示permission denied的解决方法相关的知识,希望对你有一定的参考价值。
参考技术A 最近给自己的macbook升级了系统之后居然发现了一个诡异问题。系统默认安装的six(python库)居然不能够升级,使用sudo( All:(All,ALl))提示我权限不足。在类Unix系统里居然没有办法完全管理自己的计算机,真的不是在逗我玩嘛。
当然我可以选择使用virtuallenv来安装python的多环境配置,可是自己的计算机居然不在自己的掌控之下,感觉实在是不爽.
既然是拿来作开发机,总要研究清楚,终于不断的google中终于找到了解决方案。
结果发现苹果坑爹的在新版本系统中加入了一个rootless(SIP)的机制。
SIP的基本目的就是为了防止程序获取root权限,对几个系统关键目录做出修改。确实能够起到一定的保护作用。
被保护的目录主要是以下几个目录:
如果你想要自己修改下面这些目录的内容,就需要关闭内核里面的SIP,也就是System Integrity Protection的服务。
方法如下:
参考资料:
https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-os-x-10-11
https://support.apple.com/en-us/HT204899
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
permission denied:权限问题
具体解决办法:
1 在项目文件夹右键-显示简介-点击右下角解锁
2 权限全部设置为读与写
3 最关键一步:点击“应用到包含的项目”,这样就会把读与写权限应用到项目下的所有文件,然后就OK了
以上是关于Mac下使用sudo提示permission denied的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
关于Mac或Linux下GO的Permission denied提示错误
Mac 终端提示 Permission denied 权限问题
mac 安装polymer cli Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/polymer-c
PermissionError: [Errno 13] Permission denied: