Error using save unable to write file permission denied

Hi All, I am having some problem now and need to solve it urgently. Please help. imep=W4/(pi*b^2/4*s); eta=W4/mass1*(1+phi*0.06548*(1-f))/phi/0.06548/(1-f)/47870/1e3; timefinish=...

Carol

Hi All,

I am having some problem now and need to solve it urgently. Please help.

imep=W4/(pi*b^2/4*s);

eta=W4/mass1*(1+phi*0.06548*(1-f))/phi/0.06548/(1-f)/47870/1e3;

timefinish=cputime;

timetaken=timefinish-timestart;

save ahrind.mat

clear

I am having some error.

*Error using save Unable to write file ahrind.mat: permission denied.

Error in ahrind (line 80) save ahrind.mat *

Can I know how can I save the file to mat format.

Thanks.

Accepted Answer

Iain

Looks like you’re trying to save a file to either, an open file (try «fclose all»), or a file location that you do not have permission to write to.

If someone else has the file open, «fclose all» will do nothing. If you don’t have write access, you need to talk to your admin. — But you should be able to save it somewhere only you can see, like:

save ‘D:my document foldermatlab stufftest.mat’


More Answers (3)

the cyclist

Just a guess, but this seems to be a system problem, not a MATLAB problem.

It seems you do not have write permission in the directory where you are running this code.


Jan

The message means, that you do not have write permissions in the current folder. So either obtain these permissions (perhaps by asking your admin), or write the data to another folder:

save(fullfile(tempdir, ‘ahrind.mat’))


Getinet Amare

The message means, that you do not have write permissions in the current folder. So either obtain these permissions (perhaps by asking your admin), or write the data to another folder:

save(fullfile(tempdir, ‘getinet.mat’)) to load the file you saved you can use the following command i.e. simply change the save command to load and leave the rest as it is load(fullfile(tempdir,’getinet.mat’))

Сообщения без ответов | Активные темы | Избранное

 

Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 18:09 


03/04/15
4

Выдает ошибку при сохранении .mat файла. Подскажите что это может быть?:
>> savefile = ‘test001.mat’;
>> K=2500;
>> Z=ones(1,K);
>> k1=fopen(‘C:k1.txt’,’rt’);
>> [Z L]=fscanf(k1,’%f’,2500);
>> save(savefile,’Z’)
??? Error using ==> save
Unable to write file test001.mat: permission denied.

а в случае:
» diary d02-02-10.txt
» al = 3;
» а2 = 2.5;
» а3 = al + a2
» а3 =
» 5.5000
» save work02-02-10
» quit
(взято Урок 4 — Файлы в matlab. Сохранение рабочей среды) то ошибка уже после ввода первой строчки.Что я делаю не так???
>> diary d02-02-10.txt
??? Error using ==> diary
d03-04-15.txt: Cannot open file: permission denied.

Профиль  

Geen 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 18:43 

Заслуженный участник
Аватара пользователя


01/09/13
3343

укажите полный путь к файлу; в такой папке, куда Вы можете писать
или
измените «директорию по умолчанию» на такую папку, куда Вы можете писать

Профиль  

lalolo 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 20:16 


03/04/15
4

укажите полный путь к файлу; в такой папке, куда Вы можете писать
или
измените «директорию по умолчанию» на такую папку, куда Вы можете писать

1)пыталась указать в save(savefile,’Z’) еще и путь куда сохранятьне получилось,может правда неправильно писала
>>save(savefile ‘D:test001.mat’,’Z’) — тоже ошибка
2)измените «директорию по умолчанию» на такую папку, куда Вы можете писать-не знаю как?

Профиль  

Geen 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 20:29 

Заслуженный участник
Аватара пользователя


01/09/13
3343

save ‘D:test001.mat’
так работает?

Профиль  

dsge 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 20:30 

Заслуженный участник
Аватара пользователя


05/08/14
1564

Может быть, что Вы сохраняете файл когда открыт файл с тем же названием.

Профиль  

lalolo 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение03.04.2015, 22:21 


03/04/15
4

save ‘D:test001.mat’
так работает?

да, спасибо так вроде получилось!!!!!!! :D

Профиль  

Geen 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 00:44 

Заслуженный участник
Аватара пользователя


01/09/13
3343

Совет, чем всякие уроки, прочитайте лучше хелп — он у них очень хороший…

Профиль  

ewert 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 01:19 

Заслуженный участник


11/05/08
32139

(Оффтоп)

прочитайте лучше хелп — он у них очень хороший…

Он был хорош несколько лет назад — когда уже был и менюшный, и ещё сохранялся традиционный терминальный. Но вот позавчера со студентами нечаянно обнаружили, что терминальный они зачем-то испоганили: по команде help fft

выдалось нечто совершенно невразумительное, хотя ещё в 2009-й версии всё было вполне вменяемо (с точностью до обозначений). Между тем для оперативной работы гораздо удобнее именно подать из командной строки help …

, нежели тыкать мышкой куда ни попадя.

Профиль  

arseniiv 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 01:34 

Заслуженный участник


27/04/09
28128

(Оффтоп)

А что, F1 с курсором на интересующем имени нету? (Не ради рекламы, но в Mathematica такое есть, хотя можно и выполнить команду ?имя или ??имя, но то для короткой справки.)

Профиль  

Geen 

 Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 01:43 

Заслуженный участник
Аватара пользователя


01/09/13
3343

ещё сохранялся традиционный терминальный.

Не знаю, консольным хелпом уже лет дцать не пользуюсь :-)

нежели тыкать мышкой куда ни попадя.

А вот это уже зависит от понимания задачи :-)

— 04.04.2015, 01:46 —

А что, F1 с курсором на интересующем имени нету?

Несколько лет уже как есть… (точно не помню — к хорошему привыкаешь быстро :-))

— 04.04.2015, 01:51 —

Он был хорош несколько лет назад

Его главное достоинство, ИМХО, — его можно читать, не пользоваться им просто как справочником, а именно читать. Такого же качества хелпы были у Borland’а.

Профиль  

arseniiv 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 07:33 

Заслуженный участник


27/04/09
28128

(Оффтоп)

Несколько лет уже как есть…

Тогда я спокоен за ваш MATLAB. :-)

Профиль  

lalolo 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 13:21 


03/04/15
4

всем спасибо. тема закрыта!

Профиль  

ewert 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение04.04.2015, 20:59 

Заслуженный участник


11/05/08
32139

(Оффтоп)

хотя можно и выполнить команду ?имя или ??имя, но то для короткой справки.)

Так именно короткая и нужна. Чтобы быстро сориентироваться или припомнить, не растопыривая пальцы на всю ширину стола — на мышку, жучку и прочих внучек.

Профиль  

arseniiv 

 Re: Ошибка сохранения .mat файла в MATLAb

Сообщение05.04.2015, 00:31 

Заслуженный участник


27/04/09
28128

(Оффтоп)

Так мышка и не нужна ж — F1, а потом по окну стрелочками, а выйти стандартным для системы способом или, может, ещё и Esc сработает. Но раз в матлабе оно есть, с чистой совестью М. не рекламирую.

Профиль  

ewert 

Re: Ошибка сохранения .mat файла в MATLAb

Сообщение05.04.2015, 00:45 

Заслуженный участник


11/05/08
32139

(Оффтоп)

а потом по окну стрелочками

дык сколько ж можно тыкать-то в стрелочки?… (тем более что по графическому окну они естественным способом и не работают). А я вот, например — однопальцевый, да так им наверняка и помру.

И потом не забывайте: мышка — это мно-о-го пальчиков, и плюс всё равно клавиатура. В то время как для набивки пресловутого хелпа достаточно лишь одного. В общем, со всей этой красотой — явно неэргономично выходит.

Профиль  

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Содержание

  1. Форум MATLAB и Simulink
  2. Не могу сохранить переменную
  3. Не могу сохранить переменную
  4. while saving my file, i got an error that says permission denied.
  5. Direct link to this question
  6. Direct link to this question
  7. Answers (1)
  8. Direct link to this answer
  9. Direct link to this answer
  10. See Also
  11. Categories
  12. Community Treasure Hunt
  13. How to Get Best Site Performance
  14. Americas
  15. Europe
  16. Asia Pacific
  17. Unable to save resume file: permission denied #68
  18. Comments
  19. Footer
  20. Transmission. Started with a «permission denied», now it won’t even run

Форум MATLAB и Simulink

Форум пользователей MATLAB и Simulink

Не могу сохранить переменную

Модератор: Admin

Не могу сохранить переменную

Сообщение romanigorevi4 » Вт фев 23, 2010 12:49 am

Установил два MATLABA 64битный потом 32битный.
Теперь при попытке сохранить переменную в 64битном получаю следующее сообщение

save a
. Error using ==> save
Unable to write file a: permission denied.

Сообщение Jey » Вт фев 23, 2010 6:03 pm

Используя Windows 7 и/или 64-битный матлаб, будьте готовы к непонятностям, которые вряд ли можно будет объяснить. Лично я, использую XP или Vista и 32-битный матлаб и вообще никаких проблем не возникает, а Вы принимаете правила довольно сомнительной игры (когда ставите ПО, упомянутое мною выше), вот и довольствуйтесь этим.

Хелп читайте, там пример есть:
savefile = ‘test.mat’;
p = rand(1, 10);
q = ones(10);
save(savefile, ‘p’, ‘q’);

На мой взгляд все понятно как и что.

Сообщение romanigorevi4 » Вт фев 23, 2010 7:43 pm

Jey писал(а): Используя Windows 7 и/или 64-битный матлаб, будьте готовы к непонятностям, которые вряд ли можно будет объяснить. Лично я, использую XP или Vista и 32-битный матлаб и вообще никаких проблем не возникает, а Вы принимаете правила довольно сомнительной игры (когда ставите ПО, упомянутое мною выше), вот и довольствуйтесь этим.

Хелп читайте, там пример есть:
savefile = ‘test.mat’;
p = rand(1, 10);
q = ones(10);
save(savefile, ‘p’, ‘q’);

На мой взгляд все понятно как и что.

Все я разобрался там почему то текущая дериктория изменилась а туда писать нельзя.

Источник

while saving my file, i got an error that says permission denied.

Direct link to this question

Direct link to this question

0 Comments

Answers (1)

Direct link to this answer

Direct link to this answer

0 Comments

See Also

Categories

Find the treasures in MATLAB Central and discover how the community can help you!

An Error Occurred

Unable to complete the action because of changes made to the page. Reload the page to see its updated state.

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文 Chinese
    • English
  • 日本 Japanese (日本語)
  • 한국 Korean (한국어)

Accelerating the pace of engineering and science

MathWorks is the leading developer of mathematical computing software for engineers and scientists.

Источник

Unable to save resume file: permission denied #68

Transmission frequently stops downloading with the following error:
Unable to save resume file: permission denied

Folders in /config are set with the following permissions:

I set the /config/resume folder permissions to abc users and it solved the issue.

Host: Fedora release 29 (Twenty Nine)
Docker: 18.09.1

Image linux/transmission was pulled and ran w/o modification

The text was updated successfully, but these errors were encountered:

The abc user runs as the UID and GID you pass to it. If you have 1001:1001 perms on a file when you ran with 1000:1000, you must have at some time had a user or container write that file their with 1001:1001 perms.

Same problem here.
But when I look into files permissions resume file has the user permission.

4 drwsr-xr-x 5 le0pa-rd debian-transmission 4096 Mar 23 12:41 .
4 drwxr-xr-x 3 root root 4096 Mar 23 12:11 ..
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:11 blocklists
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:18 resume
0 lrwxrwxrwx 1 le0pa-rd root 38 Mar 25 2020 settings.json -> /etc/transmission-daemon/settings.json
4 -rw——- 1 le0pa-rd debian-transmission 133 Mar 23 12:20 stats.json
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:18 torrents

Where am I doing wrong?

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Transmission. Started with a «permission denied», now it won’t even run

So I just ventured into the land of Ubuntu. It was a pleasant stroll until I came onto the chasm of users and permissions.

I installed transmission-daemon. Everything looked nice and easy, but once a download gets going, it gives a shiny red «Permission denied» to my download path. So I started reading up on permissions. Learned how to use «gksudo nautilus» amongst other things. But things didn’t clear up at all. The download folder had no owner as far as I could see when I worked through the files dialog. With «gksudo nautilus», it just crashed the window. I couldn’t even see who owned it. Through the terminal it seemed all set like it should. Both owner and group set to debian-transmission.

Then I stumbled on this topic: Transmission daemon: permission denied even if debian-transmission has root group and I thought: «Hey, those are clear instructions I can follow! Let’s do this!». Now I’m stuck with a transmission that won’t even start. It gives me a nice «transmission-daemon start/running, process 29525». But that’s it. It stops right away and it’s gone. No error or anything that my untrained eyes can work with.

Can somebody help me with this? Some commands that can help me get further? Or should I just remove the whole thing and start over? Thanks in advance.

I have followed muru’s instructions and the daemon is back up and running but I am getting this error now:

Источник

Поиск и устранение проблем и отладка

Ограничения размера прикрепленных файлов

Объединенный размер всех прикрепленных файлов для задания ограничивается 4 Гбайт.

Доступ к файлу и полномочия

Гарантирование, что рабочие на операционных системах Windows могут доступ к файлам

По умолчанию рабочий на операционной системе Windows® установлен, как сервис запустившись как LocalSystem, таким образом, это не имеет доступа к подключенным сетевым дискам.

Часто сеть сконфигурирована, чтобы не разрешить сервисы, запускающиеся как LocalSystem получить доступ к UNC или сопоставленным сетевым ресурсам. В этом случае необходимо запустить mjs сервис при различном пользователе с правами войти в систему как сервис. Смотрите раздел Set the User (MATLAB Parallel Server) в Руководстве MATLAB® Parallel Server™ System Administrator’s.

Функция задачи недоступна

Если рабочий не может найти функцию задачи, она возвращает сообщение об ошибке

Error using ==> feval
      Undefined command/function 'function_name'.

У рабочего, который запустил задачу, не было доступа к функциональному function_name. Одно решение состоит в том, чтобы убедиться местоположение файла функции, function_name.m, включен в AdditionalPaths задания свойство. Другое решение состоит в том, чтобы передать файл функции рабочему путем добавления function_name.m к AttachedFiles свойство задания.

Загрузите и сохраните ошибки

Если рабочий не может сохранить или загрузить файл, вы можете видеть сообщения об ошибке

??? Error using ==> save
Unable to write file myfile.mat: permission denied.
??? Error using ==> load
Unable to read file myfile.mat: No such file or directory.

В определении причины этой ошибки рассмотрите следующие вопросы:

  • Какова текущая папка рабочего?

  • Рабочий может найти файл или папку?

  • Какого пользователя рабочий запускает как?

  • У рабочего есть разрешение считать или записать рассматриваемый файл?

Задачи или задания остаются в состоянии ожидания в очереди

Задание или задача могут застрять в состоянии ожидания в очереди. Чтобы исследовать причину этой проблемы, ищите журналы планировщика:

  • Планировщики Platform LSF® могут послать электронные письма с сообщениями об ошибке.

  • Сервер Microsoft® Windows HPC (включая CCS), LSF®, PBS Pro® и КРУТЯЩИЙ МОМЕНТ сохраняет выходные сигналы в журнале отладки. Смотрите getDebugLog страница с описанием.

  • При использовании типового планировщика убедитесь, что представить функция перенаправляет сообщения об ошибке к файлу журнала.

Возможные причины проблемы:

  • Работнику MATLAB не удалось запуститься из-за лицензирования ошибок, исполняемый файл не находится на пути по умолчанию на машине рабочего или не установлен в месте, где планировщик ожидал, что он будет.

  • MATLAB не мог чтение-запись файлы ввода/вывода задания в месте хранения задания планировщика. Место хранения не может быть доступно для всех узлов рабочего или пользователя, которого запускает MATLAB, как не имеет разрешения к чтению-записи файлами задания.

  • При использовании типового планировщика:

    • Переменная окружения PARALLEL_SERVER_DECODE_FUNCTION не был задан перед запущенным работником MATLAB.

    • Функция декодирования не была на пути рабочего.

Никакие результаты или не пройдено задание

Ошибки задачи

Если ваше задание не возвратило результатов (т.е. fetchOutputs(job) возвращает массив пустой ячейки), вероятно, что не пройдено задание и некоторые его задачи имеет их Error свойства установлены.

Можно использовать следующий код, чтобы идентифицировать задачи с сообщениями об ошибке:

errmsgs = get(yourjob.Tasks, {'ErrorMessage'});
nonempty = ~cellfun(@isempty, errmsgs);
celldisp(errmsgs(nonempty));

Этот код отображает непустые сообщения об ошибке задач, найденных в объекте yourjob задания.

Отладьте журналы

Если вы используете поддерживаемый сторонний планировщик, можно использовать getDebugLog функционируйте, чтобы считать журнал отладки из планировщика для конкретного задания или задачи.

Например, найдите не пройдено задание на своем планировщике LSF и считайте его журнал отладки:

c = parcluster('my_lsf_profile')
failedjob = findJob(c, 'State', 'failed');
message = getDebugLog(c, failedjob(1))

Проблемы связи между клиентом и планировщиком задания MATLAB

Для тестирования возможности соединения между клиентской машиной и машинами вашего вычислять кластер, можно использовать Центр Администратора. Для получения дополнительной информации о Центре Администратора, включая то, как запустить его и как протестировать возможность соединения, смотрите, Запускают Центр Администратора (MATLAB Parallel Server) и Тестовая Возможность соединения (MATLAB Parallel Server).

Подробные инструкции для других методов диагностирования проблем связи между клиентом и Планировщиком Задания MATLAB могут быть найдены в некоторых Отчетах об ошибках, перечисленных на веб-сайте MathWorks.

Следующие разделы могут помочь вам идентифицировать общий характер некоторых проблем связи.

Клиент не видит планировщик задания MATLAB

Если вы не можете расположиться или связать со своим Планировщиком Задания MATLAB с parcluster, наиболее вероятные причины этого отказа:

  • Планировщик Задания MATLAB в настоящее время не запускается.

  • Брандмауэры не позволяют трафик от клиента к Планировщику Задания MATLAB.

  • Клиент и Планировщик Задания MATLAB не запускают ту же версию программного обеспечения.

  • Клиент и Планировщик Задания MATLAB не могут разрешить короткие имена узлов друг друга.

  • MATLAB Джоб Шедулер использует BASE_PORT не по умолчанию установка, как задано в mjs_def файл и Host свойство в кластерном профиле не задает этот порт.

Планировщик задания MATLAB не видит клиент

Если в предупреждающем сообщении говорится, что Планировщик Задания MATLAB не может открыть соединение по протоколу TCP для клиентского компьютера, наиболее вероятные причины этого

  • Брандмауэры не позволяют трафик от Планировщика Задания MATLAB до клиента.

  • Планировщик Задания MATLAB не может разрешить короткое имя узла клиентского компьютера. Используйте pctconfig изменить имя узла, которое MATLAB Джоб Шедулер будет использовать в контакте с клиентом.

Ошибка SFTP: полученное сообщение слишком долго

Пример кода для типовых планировщиков с неразделяемыми файловыми системами связывается с sftp сервером, чтобы обработать передачу файлов к и от файловой системы кластера. Это использование sftp подвергается всем нормальным sftp уязвимостям. Одна проблема, которая может произойти результаты в сообщении об ошибке, похожем на это:

Caused by:
    Error using ==> RemoteClusterAccess>RemoteClusterAccess.waitForChoreToFinishOrError at 780
    The following errors occurred in the 
         com.mathworks.toolbox.distcomp.clusteraccess.UploadFilesChore:
     Could not send Job3.common.mat for job 3: 
     One of your shell's init files contains a command that is writing to stdout,
        interfering with sftp. Access help
     com.mathworks.toolbox.distcomp.remote.spi.plugin.SftpExtraBytesFromShellException: 
     One of your shell's init files contains a command that is writing to stdout, 
        interfering with sftp.
     Find and wrap the command with a conditional test, such as

    	if ($?TERM != 0) then
    		if ("$TERM" != "dumb") then
    			/your command/
    		endif
    	endif

     : 4: Received message is too long: 1718579037

Выразительный признак является фразой «Received message is too long:«сопровождаемый очень большим количеством.

sftp сервер запускает интерпретатор, обычно колотите или tcsh, чтобы установить ваше стандартное чтение и полномочия записи соответственно прежде, чем передать файлы. Сервер инициализирует интерпретатор стандартным способом, вызывая файлы как .bashrc и .cshrc. Эта проблема происходит, если ваш интерпретатор испускает текст к стандарту, когда это запускается. Тот текст возвращен sftp клиенту, запускающемуся в MATLAB, и интерпретирован как размер сообщения ответа sftp сервера.

Чтобы работать вокруг этой ошибки, найдите код файла запуска интерпретатора, который испускает, текст, и или удаляет его или заключает в скобки его в if операторы, чтобы видеть, запускает ли sftp сервер интерпретатор:

if ($?TERM != 0) then
    if ("$TERM" != "dumb") then
        /your command/
    endif
endif

Можно протестировать это за пределами MATLAB со стандартным UNIX или Windows sftp клиент командной строки прежде, чем попробовать еще раз в MATLAB. Если проблема не решена, сообщение об ошибке сохраняется:

> sftp yourSubmitMachine
Connecting to yourSubmitMachine...
Received message too long 1718579042

Если проблема решена, необходимо видеть:

> sftp yourSubmitMachine
Connecting to yourSubmitMachine...

Понравилась статья? Поделить с друзьями:
  • Error using mrdivide
  • Error using mpower inputs must be a scalar and a square matrix
  • Error using mesh line 71 data dimensions must agree
  • Error using matrix dimensions must agree matlab
  • Error using loadlibrary matlab