複数のプラットフォームで動作する Qt アプリケーションがあります。それらのプラットフォームの 1 つが Linux です。私はLinuxの世界ではまったく新しいです。
私のアプリケーションでは、一連のデータ ファイルを作成および管理する必要があります。Linux ディレクトリ構造に関するいくつかのリンクを読んだ後、データ ファイルを /var/myapp ディレクトリとそのサブディレクトリに保存することにしました。
問題は次のとおりです。アプリケーションがスーパーユーザー権限なしで実行されている場合、/var/myapp ディレクトリを作成する権限がありません。手動で (sudo を使用して) ディレクトリを作成しても、アプリケーションにはそこにファイルを書き込む権限がありません。
/var/myapp ディレクトリを作成してそこにファイルを書き込むために、Qt コードからアプリケーションのアクセス許可を一時的に昇格させることは可能ですか?
または、アプリケーションのデータ ファイルを保存するためにデフォルトで利用できる Linux ディレクトリ構造の別の場所があるのでしょうか?