cp: /usr/bin/chromedriver: Operation not permitted

回眸只為那壹抹淺笑 提交于 2019-12-15 15:03:44

Mac os
安装chromedriver碰到的问题

我想把从官网下载的文件chromedriver从下载文件夹转移到/usr/bin目录下

终端输入:
appledeMBP:~ apple$ cd ~/Downloads/
appledeMBP:Downloads apple$ sudo mv chromedriver /usr/bin
Password:
mv: rename chromedriver to /usr/bin/chromedriver: Operation not permitted
appledeMBP:Downloads apple$

可以看到没有移动成功,报错了,Operation not permitted

搜索之后发现,是El Capitan 加入了Rootless机制,不再能够随心所欲的读写很多路径下了。设置 root 权限也不行。

Rootless机制将成为对抗恶意程序的最后防线

于是尝试关闭 Rootless。

重启按住 Command+R,进入恢复模式,第一步选择语言,然后点击显示器最上面实用工具菜单下的终端,打开Terminal。

输入

csrutil disable #关闭

再重启电脑,重复刚才的移动文件操作

appledeMBP:~ apple$ cd ~/Downloads/

appledeMBP:Downloads apple$

appledeMBP:Downloads apple$ sudo cp ./chromedriver /usr/bin

Password:

appledeMBP:Downloads apple$

cp: /usr/bin/chromedriver: Read-only file system

有问题,

查了一下也可以放在
/usr/local/bin下

sudo cp ./chromedriver /usr/local/bin/
andrew@macbook:~/Downloads#sudo chmod +x /usr/local/bin/chromedriver

检查:终端输入

open /usr/local/bin

看到bin目录下确实看到了文件chromedriver,说明成功了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!