程序仅以 root 身份启动,但无法正常启动

程序仅以 root 身份启动,但无法正常启动

我在主目录中安装了 MATLAB。现在,当我尝试从 bin 文件夹正常启动它时,它会启动,然后出现一条错误消息:

Internal error: No write permission on directory /home/uname/.matlab/Rxxxxx/temp014c0x3... 

但是当我使用 sudo 运行它时,它会启动。所以,我不确定到底发生了什么。这基本上阻止了我使用启动器,因为每次都会弹出这个错误。我不想以 root 身份运行它。

有什么指点吗?

答案1

只需授予目录递归写入权限.matlab

sudo chmod -R 776 /home/uname/.matlab

对于目录,776 -> drwxrwxrw-

对于文件, 776 -> -rwxrwxrw-

答案2

尝试以下命令:

sudo chown -R uname:uname /home/uname/.matlab/Rxxxxx/temp014c0x3
sudo chmod -R 700 /home/uname/.matlab/Rxxxxx/temp014c0x3

他们应该恢复文件的默认权限。

相关内容