いいですね。 Linuxシステムで実際のメッセージキューファイルをどこで見ることができるかを知りたいです。メッセージキューを含むコンパイルと実行可能プログラムがあり、誤ってrootとしてプログラムを実行し、権限のない一般ユーザーとして実行した後にmq_openが失敗すると、権限が拒否されたというメッセージが表示されます。私のワークスペースディレクトリを見て、すべてのプログラムファイルを標準ユーザー所有に変更しました。どこを見るべきかわからないキューをどのようにリセットしますか?
答え1
デーモンを実行しstrace -fF
、デーモンがアクセスする内容を調べます。これにより、変更できないファイル/ディレクトリを見つけて問題を解決できます。