MacOS 13.3.1 无法修改 /usr/bin 权限

2023-04-09 10:42:09 +08:00
 haoyli
设备是刚出的 Mac Mini M2 丐版。系统是最新的 MacOS 13.3.1 Xcode Command Line Tools 也是最新的。

起因是刚升了系统之后,发现在命令行每次 cd ,都会额外出现一行 "env: python: No such file or directory",去 Google 一下说最新的 MacOS 13 移除了默认的 python ,而是替换成了 python3

于是想要 sudo ln -s /usr/bin/python3 /usr/bin/python 创建一个软链接,但报 "Read-only file system" 错误。

去 Google 一下说是要关闭 SIP 保护,于是重启进入 Recovery 模式执行 csrutil disable 后并确认确实关闭了。重启后依然报上面的错误。

在文件管理器中进入到 /usr 目录,查看详细属性,发现在 Sharing & Permissions 一项中,有三个用户,分别是 system[Read & Write] , wheel[Read only], everyone[Read only],无论是修改 everyone 的权限还是添加新用户,都报 "The operation can’t be completed because you don’t have the necessary permission."

翻了很久 Google 也没找到正经可用的方案,拜托大家帮忙看看🙏🏻
3849 次点击
所在节点    程序员
24 条回复
ZE3kr
2023-04-10 09:19:39 +08:00
因为 /usr/bin 是只读分区,跟 CD 一样,不要尝试改权限了
haoyli
2023-04-10 13:24:01 +08:00
感谢大家的热心回复,结合调研的情况,确实不应该动 /usr/bin 里面的东西, 可以把我想要的 python2 放到 /usr/local/bin 中,能够解决我的问题。谢谢大家。
haoyli
2023-04-10 13:24:19 +08:00
@yinmin 正解,最终的方法,感谢!
julyclyde
2023-04-10 16:06:03 +08:00
@haoyli 按现在的年代来说,你如果遇到 python2 相关的问题,正确的做法不是去填充一个 python2 ,而是淘汰掉用 python2 的程序

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/930939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX