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

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,说明成功了

你可能感兴趣的:(mac)