我尝试在 ros kinetic ubuntu 16.04 中安装 mavros,但无法安装
$ ./install_geographiclib_datasets.sh
bash: ./install_geographiclib_datasets.sh: Permission denied
我试过:
sudo chmod -x ./install_geographiclib_datasets.sh
但它不能修复该权限。我该怎么做才能修复这个问题?
答案1
您必须执行的操作sudo chmod -x ./install_geographiclib_datasets.sh
意味着必须使用 来运行脚本sudo
。正如 MichaelBay 所述,该命令chmod +x
只会execute
向脚本添加位,而不会更改决定谁有权运行该脚本的所有权。
像这样运行脚本sudo ./install_geographiclib_datasets.sh
,一切应该会顺利。
根据 muru 的出色观察,您需要重新运行sudo chmod +x ./install_geographiclib_datasets.sh
,因为sudo chmod -x
删除了执行该脚本的能力。