У меня есть сценарий в MATLAB, который выводит различные файлы, включая файлы NIFTI (MRI images) и файлы текстового журнала. Иногда создаваемые файлы вывода имеют свои права доступа к файлам, которые не могут быть прочитаны или записаны никому, включая владельца файла, и это происходит случайно.Matlab создает файлы без разрешения
Это обычно не проблема, если это не связано с журналами, поскольку он приводит MATLAB к бесконечной рекурсии, когда он пытается записать ошибку в журналы. К сожалению, я не смог найти тех, кто испытал подобное поведение из любой программы, включая MATLAB.
Сценарий, входные файлы и выходные файлы находятся на приводе NAS, подключенном к серверу под управлением Ubuntu 14.04, поэтому мне интересно, если это проблема со сценарием (вероятно, не потому, что это происходит периодически, независимо от того, вход), среду matlab или накопитель NAS.
Не было бы просто изменить атрибуты для файла или файлов, которые уже существуют? Мне нужно предотвратить это поведение, так как это заставляет Matlab остановить скрипт и выбросить ошибку. – Craig
Я вижу сейчас. Я думал, вы изменили файл в Matlab, а затем ПОСЛЕ изменения его прав были разными. Попробуйте опубликовать часть своего кода (возможно, там, где вы создаете и закрываете файлы) может быть что-то еще в игре. Возможно, есть ошибка при написании/закрытии файлов, поэтому он оставляет разрешения в странном состоянии, но Id должен видеть больше, чтобы знать наверняка. – andrew
К сожалению, я не думаю, что могу опубликовать код. Сценарий является частью другого трубопровода лаборатории; и размер, и ограничения разрешений затруднят. – Craig