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

查看 120|回复 8
作者: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 也没找到正经可用的方案,拜托大家帮忙看看🙏🏻

usr, Python, macOS, read

yinmin   
ln -s /usr/bin/python3 usr/local/bin/python
jorneyr   
好像这个问题无解,Sequel Ace.app 格式化 SQL 字符串也需要在 /usr/bin 中安装 PHP ,很多人也尝试过了,权限不允许。
thelastline   
现在的 OSX 使用了“签名系统卷”这一玩意,在找不到其他可用的解决方法的情况下可以研究一下怎么去除只读和怎么重新签名系统卷
dingdangnao   
alias python=python3 ?
lslqtz   
...你为什么不用 /usr/local/bin?
churchmice   
不要一棵树上吊死啊
学习下 unix 是如何找命令的
shinonome   
我也觉得用 alias 可以
ingnoscemihi   
第一:移除 python2 ,使用 python2 应该是 11 还是 12 就开始了。
第二:关闭 SIP 也无法更改敏感目录的权限,比如 /usr/bin ,请使用 /usr/local/bin 或者自己加环境变量
您需要登录后才可以回帖 登录 | 立即注册

返回顶部