问题起因:无法将chromedriver文件移动至/usr/bin目录下,因为存在Rootless安全机制,没有权限对/usr等相关文件夹进行操作。
29B66D7F-F2E8-481C-A235-72878BD6AC87.png1.拖动chromedriver至/usr/bin无法将文件放到该目录下
这一点详见Mac OS X 10.11+ Rootless 介绍
2.重启进入恢复模式,执行csrutil disable并重启
发现依然无法将文件拖到/usr/bin目录下
3.错误操作chown -R 777 /usr/bin导致macOS终端无法使用
这一步错误操作后需要解决的又多了一个终端无法使用的问题,根本原因仍然是系统文件导致的。
3.1login: login: Could not determine audit condition
终端无法使用
因为此时/usr/bin文件依然没有权限,所有无法删除里面的login文件
这一点详见 login: login: Could not determine audit condition
4.开启root用户并切换至root用户
root用户下终端执行相应命令
这一点详见 macOS login: Could not determine audit condition
4.1root用户操作/usr/bin依然提示 Read-only file system 或者 operation not permitted,则需要在root用户下使用 “mount -uw /” 命令
5.关闭root用户与rootless安全机制
参照以上链接操作即可。
网友评论