启动 MATLAB 时出现问题 - 只能以 root 身份运行

启动 MATLAB 时出现问题 - 只能以 root 身份运行

我在 中安装了 MATLAB /usr/local。现在,当我尝试从 dash 或通过matlab在终端中输入正常启动它时,它会启动,然后出现一条错误消息:

Internal error: No write permission on directory...

但是当我使用 运行它时它会启动sudo。我不想以 root 身份运行它。我使用sudo chmod -R 776 /home/uname/.matlab命令向 .matlab 目录授予递归写入权限。然后我尝试使用命令从终端启动 matlab matlab。它以消息终止:MATLAB is exiting because of fatal error

答案1

chmod只是更改模式,以便您可以更新您的读/写/删除权限。chown就像主门或封装。即使你有

chmod a+rwx <your .matlab folder>/-R

它无法启动,matlab因为除非你拥有该文件夹的所有权,否则你无法访问它.matlab。因此,

以 root 身份更改 shell,并按如下方式获取所有权:

root@upg:~# chown username:groupname <your_matlab_folder>

所有权是授予系统访问权限(chown这是您的答案)。授予读/写/删除操作是使用chmod

相关内容