我第一次使用 ./install 时尝试安装 MATLAB 2017a,但在下一个 super 用户时出现权限被拒绝错误,并且该错误再次重复。
这是我的整个安装过程:
reza@reza:~$ cd /home/reza/Desktop/matlab-linux/1
reza@reza:~/Desktop/matlab-linux/1$ ./install
./install: 1: exec: /home/reza/Desktop/matlab-linux/1/bin/glnxa64/install_unix: Permission denied
reza@reza:~/Desktop/matlab-linux/1$ sudo bash
[sudo] password for reza:
root@reza:~/Desktop/matlab-linux/1# ./install
./install: 1: exec: /home/reza/Desktop/matlab-linux/1/bin/glnxa64/install_unix: Permission denied
请帮忙?
最佳答案
Matlab 安装将自身复制到 /tmp
并试图跑到那里。
最有可能/tmp
以不允许在其中运行可执行文件的方式安装。(检查 mount | grep noexec
)
您可能有类似于 tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0
的行在您的 /etc/fstab
.
删除 nosuid,nodev,noexec
部分,重新安装 /tmp
(或更好:重新启动)并重试。
(安装后可以恢复/etc/fstab
中的那一行)
关于linux - 在 ubuntu16.4 上安装 MATLAB 2017 时出现 Permission denied 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46459260/