Ich verwende savefig()
und saveas()
Funktionen, um .fig
und .jpg
Dateien zu speichern. in MATLAB (R2015a, Ubuntu 14.04, PC, Einzelkonto). Der Eigentümer von Dateien, die generiert werden, ist jedoch root. Ich möchte, dass der Besitzer mein Benutzerkonto ist.Dateien in MATLAB mit Benutzereigentum speichern
Ich kann chown
im Terminal verwenden, um später die Eigentumsrechte zu erhalten, aber ich möchte, dass dies direkt von MATLAB geschieht, d. H. Zum Zeitpunkt der Dateierstellung.
Auch dieses Problem trat vorher nicht auf. Ich habe gerade eine Neuinstallation des Betriebssystems und der gesamten Software vorgenommen, und dieses Verhalten begann zu geschehen.
sind die resultierenden Dateiberechtigungen nicht diejenigen des Benutzers, der die Anwendung gestartet hat? Warum läuft die Anwendung unter root? Wie starten Sie Matlab? Außerdem: Wo speichern Sie die Dateien? Können Sie ein "ls -la" des Verzeichnisses angeben, in dem Sie Dateien gespeichert haben? –
Wenn ich MATLAB R2015b unter Ubuntu 14.04 laufe, erhalte ich '-rw-r - r -' Berechtigungen für die Datei, die einem normalen Benutzer gehört, nicht root. Natürlich läuft MATLAB nicht unter root-Benutzer. –
@GuntherStruyf Ich habe die Anwendung als root ausgeführt, insbesondere habe ich den Befehl 'sudo matlab' verwendet, was der Grund dafür ist, dass dies geschah. Ich schreibe eine Antwort, um alles zu klären. – user3342981