Can't save new file from Matlab even though I definitely have write permissions

73 views Asked by At

I'm trying to save a .mat file in the following manner:

save('/path/to/file/file.mat','var1','var2');

I'm getting the "Cannot save /path/to/file/file.mat: Permission denied" that you typically get when the user running Matlab does not have permissions to write to the directory specified.

The problem is I ABSOLUTELY have write permissions to /path/to/file.

The output to

ls -l '/path/to/'

shows the 'file' directory as drwxrwxr-x, and belongs to group "Developers", which I am a part of.

Further proof that I have write permissions: If I cd /path/to/file/ and then create a file named 'file.mat' using vim, and THEN invoke Matlab's save as described above, it WORKS!. If I then remove that file using a terminal and try to save from Matlab again, it FAILS!

Why might I not be able to create a new file from Matlab?

The only nuance I can think of is /path/to/file is an NFS mount on RHEL7

1

There are 1 answers

0
Daniel Klisiewicz On

It turns out that the Matlab session was launched prior to myself being added to the 'Developer' group. A log out, log in, and relaunch of Matlab fixed the issue.