Sudo chmod +x 导致“无法访问 [文件] 权限被拒绝”

Sudo chmod +x 导致“无法访问 [文件] 权限被拒绝”

我正在尝试使用超级用户权限安装 Matlab。我想要这样做的原因是安装程序无法创建文件夹,而这是必需的。

当我这样做时什么也没有发生

sudo install -v

当我尝试

chmod +x install

我明白了

chmod: cannot access 'install': Permission denied

输出

ls -la install

-r-xr-xr-x 1 root root 24293 Jan 16  2013 install

我不知道这是否相关,但我正在尝试从已安装的映像进行安装。

答案1

该图像是只读的,这解释了为什么您无法更改权限。

将图像中的所有内容复制到 /tmp 中的目录中,然后更改到该目录,将安装的权限更改为 755(sudo chmod 755 install),然后尝试先在没有 sudo 的情况下运行它(./install,不要忘记开头的点,这样您就不会调用系统命令)。

相关内容