問題起因:無法將chromedriver文件移動至/usr/bin目錄下借跪,因為存在Rootless安全機(jī)制孙技,沒有權(quán)限對/usr等相關(guān)文件夾進(jìn)行操作赋访。
1.拖動chromedriver至/usr/bin無法將文件放到該目錄下
這一點(diǎn)詳見Mac OS X 10.11+ Rootless 介紹
2.重啟進(jìn)入恢復(fù)模式,執(zhí)行csrutil disable并重啟
發(fā)現(xiàn)依然無法將文件拖到/usr/bin目錄下
3.錯誤操作chown -R 777 /usr/bin導(dǎo)致macOS終端無法使用
這一步錯誤操作后需要解決的又多了一個終端無法使用的問題讹开,根本原因仍然是系統(tǒng)文件導(dǎo)致的丸卷。
3.1login: login: Could not determine audit condition
終端無法使用
因為此時/usr/bin文件依然沒有權(quán)限枕稀,所有無法刪除里面的login文件
這一點(diǎn)詳見 login: login: Could not determine audit condition
4.開啟root用戶并切換至root用戶
root用戶下終端執(zhí)行相應(yīng)命令
這一點(diǎn)詳見 macOS login: Could not determine audit condition
4.1root用戶操作/usr/bin依然提示 Read-only file system 或者 operation not permitted,則需要在root用戶下使用 “mount -uw /” 命令
5.關(guān)閉root用戶與rootless安全機(jī)制
參照以上鏈接操作即可。