我在 中安装了 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
。