savefig()
とsaveas()
関数を使用して、.fig
と.jpg
ファイルを保存します。 MATLAB(R2015a、Ubuntu 14.04、パソコン、シングルアカウント)。ただし、生成されるファイルの所有者はrootです。所有者を自分のユーザーアカウントにしたい。ユーザーの所有権を持つMATLABにファイルを保存する
私は末尾にchown
を使用して所有権を取得することができますが、これはMATLABから直接、つまりファイルの作成時に発生させたいと考えています。
また、以前この問題は発生していませんでした。私はOSとすべてのソフトウェアを新しくインストールしました。この動作が起こり始めました。
は、アプリケーションを起動したユーザーのファイルアクセス権ではありませんか?したがって、アプリケーションはなぜrootの下で動作していますか?どのようにMatlabを始めるのですか?また、ファイルをどこに保存していますか?ファイルを保存したディレクトリの 'ls -la'を与えることができますか? –
Ubuntu 14.04の下でMATLAB R2015bを実行すると、rootではなく通常のユーザが所有するファイルに対して '-rw-r -r - 'パーミッションを取得します。もちろん、MATLABをrootユーザーで実行しないでください。 –
@GuntherStruyf私はrootとしてアプリケーションを実行していましたが、特に 'sudo matlab'コマンドを使用していました。これが原因です。私はすべてを明確にする答えを書いています。 – user3342981