Ubuntu 12.04 LTS および 10.04 LTS プラットフォームで作業していますが、QDir::mkPath に問題があります。mkPath を使用してパスを作成しようとしています。たとえば、/john/play/games と言って、ファイル game.htm を /home/john/play にコピーします。ファイルをコピーした後、ファイルのパーミッションを rwxr -- r -- に設定しました。サードパーティのアプリケーションがファイル game.htm を読み取ることができるようにします。しかし、ディレクトリ /john、/john/play、および /john/play/games はパーミッション drwxr - x - - で作成されるため、他のアプリケーションや他のユーザーはファイル game.htm を読み取ることができません。
また、別のアプリケーションで、同じ QDir::mkpath が drwxr - xr - x でディレクトリを作成することも確認しました。QDir::mkpath がディレクトリを作成する権限と、権限を制御または設定する方法を理解したいと思います。